python sqlite3 INSERT语句中的语法错误

python sqlite3 INSERT语句中的语法错误,python,sqlite,Python,Sqlite,我一直在写一个用于数据输入的小程序,由于一个简单的错误,我感到非常沮丧。我想不出来。查询如下: query1= """ 'INSERT INTO general_demographic (serial_number,district,mprpmu,ward,telephone,name,age,occupation,education) VALUES(?,?,?,?,?,?,?,?,?)', (str(SerialNumber.get()), str(District.get()), str(

我一直在写一个用于数据输入的小程序,由于一个简单的错误,我感到非常沮丧。我想不出来。查询如下:

query1= """
'INSERT INTO general_demographic 
(serial_number,district,mprpmu,ward,telephone,name,age,occupation,education)
VALUES(?,?,?,?,?,?,?,?,?)',
(str(SerialNumber.get()),
str(District.get()),
str(mprmmu.get()),
str(ward.get()),
str(telephone.get()),
str(name.get()),
str(age.get()),
str(occupation.get()),
str(c.get()))
"""
显示的错误如下图所示:

您的查询无效,但您的思路是正确的

与q='SQL',param_tuple不同,您应该执行以下操作:

q=SQL valz=参数 cursor.executeq,valz 其实


.

请编辑您的问题并将错误消息粘贴为文本。