0
以下哪兩項是編寫查詢的安全方法?編寫PDO查詢的安全方法
$stmt = $pdo->prepare("UPDATE tableName SET fieldName = 0");
OR
$stmt = $pdo->prepare("UPDATE tableName SET fieldName = :parameter");
$stmt-> bindValue(':parameter', 0);
我知道第二個方法是最好的方式,我用它,每當我在bindValue
使用$variable
。但在這裏,我需要使用已知的整數0
。所以,第一個過程似乎更容易,因爲我不必再寫另一個bindValue
聲明。但是,它安全嗎?
這將是有用的,http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php – hassan
如果價值是一個常量淡水河谷第一個聲明是安全的 – Jens
你確定@Jens? –