pymssql获取SQL命令 - last_executed

时间:2016-09-29 14:36:03

标签: python insert pymssql

我有一个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属性一样。

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以尝试

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