python-mysql:如何获取插值查询字符串?

2 投票
2 回答
873 浏览
提问于 2025-04-15 11:48

在解决SQL查询问题时,有时候我们希望能看到在参数被插入到查询字符串后,实际的查询内容是什么样的。这是使用MySQLdb的安全插值功能。

有没有办法从MySQL的异常对象或者连接对象中获取这些信息呢?

2 个回答

0

也许你可以使用 慢查询日志

如果你不能开启MySQL内部记录所有查询的功能,那你就需要在执行每个查询之前把它们记录下来……你可以把这些查询存到一个自己的日志文件里,或者存到一个表中(或者其他系统)。如果是这样的话,如果我是你,我会为连接创建一个可以记录日志的包装器。

2

利用MySQL自带的功能来记录查询,并观察这些查询。

撰写回答