"Я пытаюсь принять данные для ввода в таблицу SQL от пользователя во время выполнения. Как мне это сделать?"
"Это для сервера Windows 10, работающего на IDLE и MySQL. IЯ пытался решить эту проблему и в Linux, но он по-прежнему показывает синтаксическую ошибку. "
import sqlite3
a=sqlite3.connect('abc.db')
b=a.cursor()
d=(input("Enter Assigned Serial ID:=>"))
year=int(input("Enter the Age of Pupil:=>"))
name=input("Enter the Name of Pupil:=>")
add=input("Enter the Address of Pupil:=>")
mail=input("Enter an E-Mail of Pupil:=>")
b.execute("insert into records(?,?,?,?,?)",(d,year,name,add,mail))
a.commit()
print("Record Successfully Inserted")
print("---------------------------------/n")
b.execute("select * from records")
c=b.fetchall()
for y in c:
print(y)
" Я ожидаю, что в выводе будет отображена запись, введенная пользователем, но фактическим выводом будет ошибка синтаксиса во время выполнения. «