Обновление части таблицы sqlite3 с использованием переменных - PullRequest
1 голос
/ 28 мая 2020

ulogin = str (self.t1.get ()) med = str (self.mymed.get ("1.0", END)) print (med)

    conn = connect("med.db")
    c = conn.cursor()
    c.execute("UPDATE user_details SET reminder ="+ med +"WHERE username =" + ulogin)
    conn.commit
    conn.close()

я пытаюсь получить это чтобы обновить текстовую стену, однако она постоянно прерывает строку 284 на ссылке GitHub: https://github.com/Polar001/medicine-reminder/commit/0f6e74a1103937a24c67af3e8f07a2bcf0975f0a если возможно, быть как можно более базовым c, насколько это возможно, я не умею кодировать вообще

1 Ответ

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

Ваш оператор SQL составлен неправильно, используйте заполнитель, как показано ниже:

c.execute("UPDATE user_details SET reminder = ? WHERE username = ?", (med, ulogin))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...