0
我在我的sql查詢中得到第二個佔位符的錯誤。使用sqlite插入python中的佔位符語法錯誤INSERT命令
photo_number_value = c.execute('INSERT into ebay VALUES (?,?)', photo_number_key,photo_number)
我得到的錯誤是「意外的論據」。
我在我的sql查詢中得到第二個佔位符的錯誤。使用sqlite插入python中的佔位符語法錯誤INSERT命令
photo_number_value = c.execute('INSERT into ebay VALUES (?,?)', photo_number_key,photo_number)
我得到的錯誤是「意外的論據」。
語法錯誤和「意外的參數」錯誤是不同的事情。但由於execute
只需要兩個參數,我會選擇後者。您需要將參數值放入列表或元組中才能使其工作:
photo_number_value = c.execute('INSERT into ebay VALUES (?,?)',
(photo_number_key,photo_number))