从准备语句中获取文本(PHP,PDO)

时间:2013-09-19 21:05:15

标签: php pdo

我知道我无法获得将由数据库处理的最终文本,但我正在寻找准备好的文本以进行调试。有四种不同的可能性,我不确定出了什么问题,所以我想知道哪一个被发送。

例如,如果我的两种可能性是“SELECT * FROM users WHERE user =:user”或“SELECT * FROM users WHERE usertype =:type”我想知道正在发送哪一个。

如果有这样的话,那会很棒:

$statement = $DBH->prepare("SELECT * FROM users WHERE user=:user");
echo $statement->getCommand();

然后理想情况下它会回显“SELECT * FROM users WHERE user =:user”。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您似乎正在寻找debugDumpParams方法。