3

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

例如,如果我的两种可能性是“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”。

提前感谢您的帮助!

4

1 回答 1

3

看来您正在寻找debugDumpParams方法。

于 2013-09-19T21:11:58.070 回答