フォームからいくつかの値をデータベースに挿入するために、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....
上記のような単純なケースでも、Binding オプションは本当に推奨されますか? 何故ですか?
ありがとう!