为什么在使用PDO时无法将值绑定到此参数?

时间:2011-09-30 17:37:57

标签: php sqlite pdo

  

可能重复:
  In PHP with PDO, how to check the final SQL parametrized query?

我正在创建一个内存中的SQLite数据库并尝试在其上运行查询。我正在准备一个SELECT语句并尝试绑定一个值 - 但它不起作用:

<?php

$db = new PDO('sqlite::memory:');

$statement = $db->query('CREATE TABLE test ( id INT )');
$statement->execute();

$statement = $db->prepare('SELECT id FROM test WHERE id = ?');
$statement->execute(array('12'));

echo $statement->queryString;

?>

我希望脚本输出'SELECT id FROM test WHERE id = "12"',但脚本会忽略我绑定的值并输出:'SELECT id FROM test WHERE id = ?'

我做错了什么,如何绑定一个值?

0 个答案:

没有答案