基本的には、x ...の範囲(数字の数)で使用する数値を選択してSQLiteデータベースに挿入したいと考えています。しかし、私は次のエラーを受け取ります:Python APIを使用してSQLiteデータベースを反復処理するにはどうすればよいですか?
line 17, in <module>
values (?)""") (number)
sqlite3.ProgrammingError: Incorrect number of bindings supplied.
The current statement uses 1, and there are 0 supplied.
ここは私の機能しないコードです。すべての入力が評価されて:
import sqlite3
conn = sqlite3.connect("usernames.sqlite")
c = conn.cursor()
c.execute('''create table numbers (number)''')
for number in range(21):
# Insert a row of data
c.execute("""insert into numbers
values (?)"""),(number)
# Save (commit) the changes
conn.commit()
# We can also close the cursor if we are done with it
c.close()