Я делаю простой код, чтобы напечатать детали строки, введя номер таблицы Roll_No
, который содержит 4 столбца в виде:
'Roll_No', 'name', 'age', 'city'
Но не удалось передать пользовательский ввод из поля Entry
в Tkinter в оператор запроса функции MySQL
def detail():
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM personal_info WHERE (Roll_No = ?)", et1.get())
mydata = mycursor.fetchall()
for row in mydata:
et1.delete(0, END)
et1.insert(0,row[0])
et2.insert(0,row[1])
et3.insert(0,row[2])
et4.insert(0,row[3])
при запуске cmd показывает следующее:
Ожидается передача ввода из поля et1
Entry
в Tkinter в функцию запроса.
Но в строке исполнения отображается ошибка синтаксиса вручную .
Скопировать комментарий к форме:
prepared = self._cnx.prepare_for_mysql(params)
raise ValueError("Could not process parameters")
ValueError: Could not process parameters