鍍金池/ 問答/數(shù)據(jù)庫/ Python操作mysql遇到的一些問題

Python操作mysql遇到的一些問題

我在代碼中定義了一個函數(shù)tableName(),函數(shù)會返回一個表名稱

在寫入數(shù)據(jù)的時候,我的SQL語句為"INSERT INTO %s VALUES(值1,值2)" % tableName()

為啥執(zhí)行的時候會提示SQL語法錯誤呢,把%s直接換成表名是能順利執(zhí)行的,求大神解答一下,萬分感謝

回答
編輯回答
尐懶貓

應該是表名不支持使用占位符替換,占位符只能用來代替要插入的值

2017年12月2日 09:07