передача аргумента через sqllite-запрос в python - PullRequest
0 голосов
/ 30 января 2020

Привет, я сейчас пишу функцию, которая сохраняет данные в базе данных, где база данных и данные указаны в качестве аргументов, но я не уверен, как включить аргументы в запрос sql. Я использую sqlite3 для этой функции, и код, который у меня сейчас есть,

    conn = sqlite3.connect(ID+'.db')
    c = conn.cursor()
    if date_check(current_date(), all_dates(ID)) is True:
        c.execute('''INSERT INTO "ID" VALUES (?, ?, ?, ?)''', data)
        conn.commit()
        c.close()
        conn.close()
    else:
        pass

любая помощь будет принята с благодарностью

1 Ответ

1 голос
/ 30 января 2020

Посмотрите, как форматировать строки: https://docs.python.org/3.4/library/string.html#format -examples Это позволяет вставлять переменные (элементы вашей переменной data) в строку запроса.

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