我有一个python脚本,它对MS SQL数据库没有什么惰性数据。我的部分代码:

cursor.execute("INSERT INTO TABLE (COL1, COL2, COL3) VALUES (%s,%s,%s)", (a,b,c))


a,b和c是变量。
我想打印执行的SQL命令。这可能吗?

我的目标是记录/打印每个已执行的SQL命令,例如:

INSERT INTO TABLE (COL1, COL2, COL3) VALUES ('Lemon','Apple','Orange')


就像pymysql游标上的_last_executed属性。

谢谢!

最佳答案

你可以试试

print ("INSERT INTO TABLE (COL1, COL2, COL3) VALUES (%s,%s,%s)", (a,b,c))

关于python - pymssql获取SQL命令-last_exected,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39773253/

10-12 22:07