'''UPDATE movies
SET movies.title = (%s)
WHERE movies.movie_id = (%s)
''' % (str(self.etitle.text()), self.emovie_id.text()))
We call him Bobby Tables
https://xkcd.com/327/
Текст в вас кавычках должен быть, а % вставляет текст без ковычек. И % никогда нельзя использовать
cursor.execute('UPDATE movies SET title=%s WHERE movie_id=%s', (self.etitle.text(), emovie_id.text()))
Никогда не подставляй в sql выражение данные через %, формат или ф-строки. Юзай второй параметр execute
И еще, когда задаешь такие вопросы, то лучше указывать свою бд и какую либу используешь
Вообще этот код должен выдавать ошибки
Обсуждают сегодня