Интересно, почему этот код всегда возвращает true.Я хочу вставить данные в таблицу PostgreSQL на основе некоторых переменных.запрос в порядке, но даже если я сделаю ошибку в запросе, он показывает мне, как запрос был успешно выполнен, даже если ему не удалось добавить данные в базу данных.Любая помощь о том, как я могу пойти по этому поводу?
query = "INSERT INTO customer(firstname,lastname,plot_no) VALUES('"+fname+"','"+lname+"',"+pn+");"
print(query)
if self.database.exec(query):
print("insert done")
else:
print("insert not done")
Я ожидаю, когда он добавит в базу данных, он должен вывести insert done
, а когда он не работает, он должен сказать, что вставка не выполнена