diadia

興味があることをやってみる。自分のメモを残しておきます。

sqlite3:エラー対処:sqlite3.OperationalError: near ")": syntax error

sqlite3.OperationalError: near ")": syntax error

このエラーがたまに出て、足止めをくらうのでメモにしておく。

コード

cur.execute("INSERT INTO mydb VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,)", (url,title,description,price,None,None,None,None,None,None,None,None,None,None))

 

エラーの意味が最初理解出来なかった。 これは閉じ括弧周辺に構文エラーがあることを示す。 今回は閉じ括弧の前に,をおいていることが原因だった。修正すると以下になる。

コード

cur.execute("INSERT INTO mydb VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?)", (url,title,description,price,None,None,None,None,None,None,None,None,None,None))