我找不到这个简单(?)问题的明确答案。
我最近搬到了PDO,我做了简单的插入查询:
$sql = "INSERT INTO item(name) values (:name)";
$q = $db->prepare($sql);
$q->bindParam(':name', $name);
现在,当我抛出参数“Dina's”时,它显然已转换为
"Dina's"
(或至少这是phpmyadmin中的内容)。
我可以以某种方式阻止此转换,以便数据存储在bindParam上提供吗?或者,此当前转换值是存储数据的最佳方式吗?
答案 0 :(得分:2)
此代码不转换任何内容,您应该检查$ name的来源以及它真正具有的值。