【发布时间】:2010-11-05 09:26:21
【问题描述】:
我正在尝试在使用 PDO 访问 SQLite3 数据库的 PHP 脚本中使用准备好的语句。
此查询的正常版本按预期工作:
$q1 = "SELECT COUNT(*) FROM fruits WHERE name='apple'";
echo $db->query($q1)->fetchColumn();
但是,我准备好的语句版本什么也没输出。
$q2 = "SELECT COUNT(*) FROM fruits WHERE name='?'";
$s = $db->prepare($q2);
$s->execute("apple");
echo $s->fetchColumn();
我做错了什么? 我尝试了 PHP 5.2 和 PHP 5.3,结果相同。
【问题讨论】: