好的,所以我将一个包含25个元组的列表,每个包含5个项目的元组放入一个sqlite数据库中。每次我尝试编写主代码时,都会得到“apsw.SQLError:SQLError:near”?“:语法错误”这是我正在运行的代码。请注意,这是游戏中更大,更大的服务器项目的一部分,因此您将不知道某些功能。
def writetable(self,blockoffset,matbefore,matafter,name,date):
self.blocklist.append((blockoffset,matbefore,matafter,name,date))
if len(self.blocklist) > 25:
self.memcursor.executemany("INSERT OR REPLACE INTO main (?,?,?,?,?)",self.blocklist)
blocklist.clear()
print("Memory Database updated")
答案 0 :(得分:2)
我认为应该是:
self.memcursor.executemany("INSERT OR REPLACE INTO main VALUES (?,?,?,?,?)",self.blocklist)
答案 1 :(得分:0)
您可能忘记了VALUES
关键字:
self.memcursor.executemany("INSERT OR REPLACE INTO main VALUES (?,?,?,?,?)",self.blocklist)
请查看here以获取正确的语法。