关于python数据库编程的查询

时间:2018-05-27 21:43:36

标签: python sqlite

我使用以下代码从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,)之后使用逗号?

1 个答案:

答案 0 :(得分:1)

('String')计算为字符串,但('string',)计算为元组。这就是你需要逗号的原因。