通过python将记录插入表中

通过python将记录插入表中,python,sqlite,Python,Sqlite,我有两个列表列[],行[]。我正在尝试在名为docs的表中插入记录。 表文档中的列为:('suggestedpa',无),('loadid',无)) 代码 conn.execute('INSERT INTO docs ('+str(columns)+') VALUES ('+str(rows)+')') 错误 sqlite3.OperationalError:表文档没有名为'suggestedpa','loadid'的列 columns=['suggestedpa', 'loadid'] r

我有两个列表列[],行[]。我正在尝试在名为docs的表中插入记录。 表文档中的列为:
('suggestedpa',无),('loadid',无))

代码

 conn.execute('INSERT INTO docs ('+str(columns)+') VALUES ('+str(rows)+')')
错误
sqlite3.OperationalError:表文档没有名为'suggestedpa','loadid'的列

columns=['suggestedpa', 'loadid']
rows=['U.S. Bank National Association Intellectual Ventures II LLC', '233996'] 
columnsHelp = map(str,columns)
columnsStr = ",".join(columnsHelp) # this is now a string
rowsHelp = map(str,rows)
#rowsStr = ",".join(rowsHelp) # this is now a string val1,value
# do this 
rowsStr = "'" + "','".join(map(str, rowsHelp)) + "'"
conn.execute("INSERT INTO docs ("+columnsStr+") VALUES ("+rowsStr+")")

祝您好运

columns=['suggestedpa','loadid']rows=['U.S.Bank National Association Intellectual Ventures II LLC','233996']conn.execute(“如果不存在创建表文档(%S)”,“,”.join(columns))先生,执行时仍然出现错误:sqlite3.OperationalError:near“National”:语法错误。我可以向您提供我试图插入的全部数据,以便深入了解并帮助我解决问题,您可以在anuj上给我发邮件。masand@gmail.com如果有兴趣,请访问.sqlite3.OperationalError:near“National”:语法错误您可以使用此行:rowsStr=“”“+”,”。连接(map(str,rowsHelp))+“”“谢谢你的支持,伙计。我发现了导致错误的元素,并进行了处理,现在工作正常。谢谢@lazy\u coder。没问题,通过尝试解决stackoverflow上的问题,我学到了很多