python中带有sqlite INSERT命令的占位符出现语法错误
我的sql查询中的第二个占位符出现错误python中带有sqlite INSERT命令的占位符出现语法错误,python,syntax,sqlite,arguments,Python,Syntax,Sqlite,Arguments,我的sql查询中的第二个占位符出现错误 photo_number_value = c.execute('INSERT into ebay VALUES (?,?)', photo_number_key,photo_number) 我得到的错误是“意外参数”。语法错误和“意外参数”错误是不同的。但是由于执行只需要两个参数,我将使用后者。您需要将参数值放入列表或元组中,以使其正常工作: photo_number_value = c.execute('INSERT into ebay VALUES
photo_number_value = c.execute('INSERT into ebay VALUES (?,?)', photo_number_key,photo_number)
我得到的错误是“意外参数”。语法错误和“意外参数”错误是不同的。但是由于执行只需要两个参数,我将使用后者。您需要将参数值放入列表或元组中,以使其正常工作:
photo_number_value = c.execute('INSERT into ebay VALUES (?,?)',
(photo_number_key,photo_number))