2017-03-26 4 views
1

sqlite3でユーザーが選択したデータベースを検索する方法はありますか?この場合、データベースは、tkinter OptionMenuによってプログラムでユーザによって早期に選択されたprac変数から選択されます。したがって、SQL文は、[Food Tests]からSELECT機器になります。Sqlite3ユーザーが選択したデータベースを検索

おかげで

答えて

0

残念ながら、あなたは、テーブル名のパラメータ置換を使用することはできません。この部分を自分で構築する必要があります。しかし、あなたは、他のすべてのための使用パラメータ置換すべき:それは空白文字が含まれている場合にtbl!rを使用してだけではなくtblことで

student_id = 5 
query = "SELECT equipment FROM {tbl!r} WHERE student = ?".format(tbl=prac) 
c.execute(query, student_id) 

我々は、引用符で囲まれたテーブル名を挿入します。

+0

PythonとSQLは異なる引用規則を使用します。 –

+0

ありがとう、完璧に動作します。 –

関連する問題