def add_elem(self):
cur = self.con.cursor()
idd, o = QInputDialog.getInt(self, 'Номер id','Введите номер id',17772,17772,18000,1)
if o:
namee, ok= QInputDialog.getText(self, 'Название фильма','Введите название фильма')
if ok:
yearr, okk = QInputDialog.getInt(self, 'Год','Введите год выхода фильма',2016,1900,2021,1)
if okk:
janrr, okkk = QInputDialog.getInt(self, 'Жанр','Введите id жанра',9,1,11,1)
if okkk:
durr, okkkk = QInputDialog.getInt(self, 'Длительность','Введите длительность',180,1,600,1)
cur.execute("INSERT INTO films (id, title,year,genre, duration) VALUES ({},{},{},{},{})".format(idd, namee, yearr, janrr, durr))
Добавляю элемент в бд через QInputDialog, но если в namee не цифровые значения, программа вылетает. Подскажите, пожалуйста, в чем может быть ошибка