pymysql怎么获取执行的sql语句
时间: 2023-11-21 16:11:52 浏览: 105
一条sql语句在mysql中是如何执行的.docx
使用pymysql时,可以通过打印cursor对象的“_last_executed”属性来获取最后一次执行的SQL语句。如下所示:
```
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
sql = 'SELECT * FROM users WHERE id=%s'
cursor.execute(sql, (1,))
# 获取执行的SQL语句
print(cursor._last_executed)
# 关闭游标和连接
cursor.close()
conn.close()
```
阅读全文