前提環境:Windows10 / Python3.9.2 / sqlite3 3.37
実現したい事:Pythonからsqlite3にinputで得た文字列を
テーブルのデータに挿入したいです。
例:input_value = input()
上記のinput_valueの値(文字列)をsqlite3のテーブルに格納したいです。
文字列は、ひとまとまりのデータとしてテーブルに格納したいです。
※データベースとテーブルには既に接続確認済です。
下記の構文が何か間違っているようですが、教えて頂ければ幸いです。
18行目→ conn.executemany("insert into tbl_name2 values( ? )", [input_value])
エラーメッセージ
calculator.py", line 18, in calculate
conn.executemany("insert into tbl_name2 values( ? )", [input_value])
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 13 supplied
回答1件
あなたの回答
tips
プレビュー