Как из из бд удалить строку через pyqt
Допустим у меня есть QlineEdit и при нажатии кнопки я хочу удалять все строки которые с ним совпадают.
def delete(self):
self.connection = mysql.connector.connect(**dbconfig)
self.cursor = self.connection.cursor()
self.cursor.execute("CREATE DATABASE IF NOT EXISTS testdb")
self.cursor.execute("USE testdb")
self.cursor.execute("CREATE TABLE IF NOT EXISTS test (id INT PRIMARY KEY AUTO_INCREMENT, col2 VARCHAR(45))")
if self.lineEdit.text() != "":
text = self.lineEdit.text()
print(text)
self.cursor.execute("DELETE FROM test WHERE col2 = text")
print("success")
Появляется ошибка -1073740791 (0xC0000409)
, хотя согласно документации, sql
запрос выполнен правильно. Предполагаю, что проблема может быть в разнице типов данных, но как исправить это не знаю.