0
我想綁定在SQL參數:Python字符串格式化出錯
sql = "SELECT COLUMN_NAME,DATA_TYPE FROM USER_TAB_COLS WHERE TABLE_NAME=UPPER(:TABLENAME)"
print 'TABLENAME=',TABLENAME
sqlqry = sql %(TABLENAME)
,但得到的字符串格式化錯誤:
TypeError: not all arguments converted during string formatting
可能是什麼問題呢?
什麼辦法?我在您的字符串中看不到任何有效的格式說明符。 –
如果您使用'sqlite3',我建議使用預準備語句。 – Whymarrh
我想如果你想在你的替代使用關鍵字,更換'的%將替代TABLENAME值 – user1050619