sprintf tidak akan melindungi Anda! Itu hanya menggantikan %s
anda harus mysql_real_escape_string jadi:
$sql = sprintf('SELECT * FROM TABLE WHERE COL1 = "%s" AND COL2 = "%s"',
mysql_real_escape_string($col1),
mysql_real_escape_string($col2));
injeksi lebih aman
catatan:Saya sarankan Anda melihat PDO , itulah yang ingin saya gunakan untuk koneksi dan kueri DB