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? –