[ad_1]
SQLite3 を使用してプレースホルダーを含む複数のレコードを挿入していますが、上記の問題が発生しました。
ただし、コードを実行するとエラーが表示されました
」
InterfaceError: Error binding parameter 0 - probably unsupported type."
私のコードは次のとおりです:
私が試したこと:
<pre lang="Python"> import sqlite3 conn = sqlite3.connect("my_db.db") c = conn.cursor() print("SQLite database connected") my_data = [ (None, 'Sarah', 'Six', 78, 'Female'), (None, 'Davis', 'Four', 55, 'Male'), (None, 'Ronald', 'Three', 89, 'Male'), (None, 'Sarah', 'Nine', 94, 'Female'), (None, 'Peter', 'Seven', 88, 'Male') ] c.execute("INSERT INTO student VALUES(?,?,?,?,?)", my_data) print("f'{c} Student record was added") conn.commit() conn.close() print("id of last row added:", c.rowcount)
どのように解決すればよいでしょうか?
解決策 1
引用:c.execute ではなく c.executemany で動作しました。その通りです。
未回答キューから削除するために追加されました。
[ad_2]
コメント