获取 python mysql 连接器执行的命令

Get command executed by python mysql connector

我将 mysql 连接器与 python 一起使用,有时在调试时我想查看光标究竟执行了什么命令。 我有这样的东西:

 ajout="UPDATE campagne_detail set fait_CAMD=1 WHERE id=%s and ca=%s"
 val=(a,b)
 cursor.execute(ajout,val)

我怎样才能准确地看到它向 mysql 发送了什么命令?

谢谢

执行语句后,调用

sql = cursor.statement

sql 将是发送到 MySQL 服务器的字符串。