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

Python操作mysql遇到的一些問(wèn)題

我在代碼中定義了一個(gè)函數(shù)tableName(),函數(shù)會(huì)返回一個(gè)表名稱(chēng)

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

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

回答
編輯回答
尐懶貓

應(yīng)該是表名不支持使用占位符替換,占位符只能用來(lái)代替要插入的值

2017年12月2日 09:07