Запрос относительно программирования базы данных Python - PullRequest
0 голосов
/ 28 мая 2018

Я использую приведенный ниже код для удаления строки из таблицы 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,) при передаче аргумента?

1 Ответ

0 голосов
/ 28 мая 2018

('String') оценивается в строку, но ('string',) оценивается в кортеж.вот почему вам нужна запятая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...