PDO プリペアード ステートメントが SQL インジェクションから私を救うことができるかどうか疑問に思っていますか?
例: $DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
挿入したいデータ
$data = array( 'name' => $userInput_1, 'addr' => $userInput_2, 'city' => $userinput_3 );
たとえば、$userInput_2 は SLQ INJECTION です。
$STH = $DBH->("INSERT INTO 人々 (名前、住所、都市) の値 (:名前、:住所、:都市)");
この場合、実行後はどうなりますか?
$STH->execute($data);
ありがとう!