在转向PDO之前,我通过连接字符串在PHP中创建了SQL查询。如果出现数据库语法错误,我可以回显最终的SQL查询字符串,然后在数据库中自己尝试,然后对其进行调整,直到修复错误,然后将其重新放入代码中。
预先准备的PDO语句更快,更好,更安全,但有一件令我困扰的事情:在将最终查询发送到数据库时,我再也看不到。当我在Apache日志或自定义日志文件中收到有关语法的错误时(我将错误记录在一个catch
块内),我看不到引起它们的查询。
有没有一种方法可以捕获由PDO发送到数据库的完整SQL查询并将其记录到文件中?
扬帆大鱼
一只名叫tom的猫
喵喵时光机