【发布时间】:2013-04-11 14:33:15
【问题描述】:
我正在 mySql 中创建一个简单的查询,以将表单中的一些值插入到我的数据库中。
我的问题很简单,但参考绑定变量与将它们指定到 sql 语句之间的区别。
绑定:
$query = "INSERT INTO test (name, lastName, price) VALUES (:name, :lastName, :price)";
$apply = $con -> prepare($query);
$apply -> execute (array(':name'=>$name,':lastName'=>$lastName,':price=>$price'));
典型:
$query = "INSERT INTO test (name, lastName, price) VALUES ($name, $lastName, $price)";
Execute the query....
对于上述的简单情况,是否真的推荐使用绑定选项?这是为什么呢?
谢谢!
【问题讨论】:
-
@YourCommonSense 为什么不使用关闭投票对话框提供可能的重复项?仅将它们作为 cmets 提供不会使这些问题进入审核队列。