如何调试PDO数据库查询?
在迁移到 PDO 之前,我通过连接字符串在 PHP 中创建 SQL 查询。如果我遇到数据库语法错误,我可以回显最终的SQL查询字符串,在数据库上自己尝试,并调整它,直到我修复了错误,然后将其放回代码中。
准备好的 PDO 语句更快、更好、更安全,但有一件事困扰着我:我从来没见过发送到数据库的最终查询。当我在Apache日志或自定义日志文件中收到有关语法的错误时(我在块内记录错误),我看不到导致它们的查询。catch
有没有办法捕获PDO发送到数据库的完整SQL查询并将其记录到文件中?