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, насколько это возможно, я не умею кодировать вообще
Ваш оператор SQL составлен неправильно, используйте заполнитель, как показано ниже:
c.execute("UPDATE user_details SET reminder = ? WHERE username = ?", (med, ulogin))