【发布时间】:2012-08-12 19:09:17
【问题描述】:
我想知道 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 peoples (name, addr, city) 值 (:name, :addr, :city)");
这种情况下执行后会发生什么?
$STH->执行($data);
谢谢!
【问题讨论】:
标签: pdo sql-injection