我使用以下代码从sqlite表中删除一行。
def deleteFromTable(item):
conn = sqlite3.connect("lite.db")
cur = conn.cursor()
cur.execute("DELETE FROM store WHERE item=?", (item,))
conn.commit()
conn.close()
为什么我在传递参数时需要在item(item,)之后使用逗号?
答案 0 :(得分:1)
('String')
计算为字符串,但('string',)
计算为元组。这就是你需要逗号的原因。