PDO准备了转换单引号的语句

时间:2013-03-12 09:07:49

标签: php mysql pdo

我找不到这个简单(?)问题的明确答案。

我最近搬到了PDO,我做了简单的插入查询:

$sql = "INSERT INTO item(name) values (:name)";
$q = $db->prepare($sql);
$q->bindParam(':name', $name);

现在,当我抛出参数“Dina's”时,它显然已转换为

"Dina's" 

(或至少这是phpmyadmin中的内容)。

我可以以某种方式阻止此转换,以便数据存储在bindParam上提供吗?或者,此当前转换值是存储数据的最佳方式吗?

1 个答案:

答案 0 :(得分:2)

此代码不转换任何内容,您应该检查$ name的来源以及它真正具有的值。