2016-09-29 162 views
0

我有一個python腳本什麼是MS SQL數據庫isnert數據。部分代碼:pymssql獲取SQL命令 - last_executed

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

您可以嘗試

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

好主意,但不完全是我的意思。我很想知道哪些代碼實際上運行得更長,例如_last_executed_屬性 – cofeee

+2

@cofeee - 請[編輯您的問題](http://stackoverflow.com/posts/39773253/edit)來更好地解釋您真正想要達到的目標。你希望在參數替換後看到有效的SQL語句,還是希望查看執行最新查詢所用的時間? –