Pythonで変数を使ってSQLiteのROWIDを割り当てる方法はありますか?私はTkinters 'get()'のエントリの内容を取得する関数を使用しています。ここPythonで変数を使ってROWIDを割り当てる方法はありますか?
コードである:ここ
def insertdata():
c.execute("INSERT INTO Students VALUES (?, ?, ?, ?, ?, ?, ?, ?);", (surnamelabelentry.get(), forenamelabelentry.get(), dateofbirthlabelentry.get(), homeaddresslabelentry.get(), homephonenumberentry.get(), genderlabelentry.get(), tutorgrouplabelentry.get(), emaillabelentry.get()))
c.execute('INSERT INTO Students(rowid) VALUES',(studentidentry.get()))
conn.commit()
rootE.destroy()
にエラーがある:
ファイル "R:/ドキュメント/ PYTHON /ログインおよびPw.py"、ライン124、insertdata Cで。事前に構文エラー
ありがとう: "VALUES" 近く:( 'INSERT INTO学生(ROWID)VALUES'、(studentidentry.get())) sqlite3.OperationalErrorを実行します。
2番目の 'INSERT'文に'(?) 'がありません。 – dan04