質問: conn.cursor() c.execute("insert into bbs values(null,?,?,?,?.?,?)", (condition, checkbox, kazi, BABY, pet, makedinner)) conn.commit() conn.close() return redirect('/bbshome') ```
回答: 一応現象が再現したので、たぶんここというのを指摘します。 以下の部分が「.」です。 ``` c.execute("insert into bbs values(null,?,?,?,?.?,?)", ^ ``` 元のままだとエラーの理由ががわからなかったので、以下の通り変更して実行したところデータが入りました。(create tableは別途しています) たぶん望んだデータではないと思いますが、そこは頑張って作成ください。 ``` sql = "insert into bbs values(null,?,?,?,?,?,?)" master = (condition, checkbox, kazi, BABY, pet, makedinner) conn.execute(sql, master) ``` 今後は、現象が再現する最小限のコードをコピー&ペーストできる形で提示ください。 例えば、 ``` return redirect('/bbshome') ``` というのがありますが、`/bbshome`に該当するコードは提供されていません。 また、formのHTMLが提示されていますが呼び出される部分はありませんし、完全なHTMLではないので補完が必要でした。 エラーメッセージもcodeで囲まれていないため非常に見づらいです。 また、Orlofskyさんが指摘していますが、この質問で使われているDBはsqlite3です。 SQL Serverは使われていません。 変更しましたというコメントがついていますが、「SQL Server」タグはそのままです。 今回の質問に回答するのに必要なのはsqlite3に詳しい人です。適切なタグ設定をお願いします。