0

PDOStament::execute()用来构建查询。绑定值后如何显示准备好的查询?

4

2 回答 2

0

Prepared Query 永远不会像您想象的那样组装。值分别发送到数据库驱动程序,因此在 PHP 执行的任何时候都不会显示“绑定后的查询”。如果某些查询有问题,可以在 MySQL 端使用慢查询日志。

于 2013-10-02T13:58:26.343 回答
0

您不会以直接的方式获得该信息 - PDO 没有将其返回给您的机制。有关一些详细信息和相关信息(包括一些帮助链接),请参阅此问题

您可以分别取回原始查询和绑定,并尝试在代码中自己创建最终查询。

否则,如果您需要“真正的”最终查询,我建议您在数据库中打开查询日志并检查这些(在开发中,而不是在生产中!)

于 2013-10-02T13:58:39.580 回答