私は python-mysql db api を使用して、テーブル名が python 変数にあるテーブルにいくつかの値を挿入しています。だから私は以下のコードを書いた
DB_CURSOR.execute("""INSERT INTO %s (name,created_by,state,description,docs,admin_email,date_created) VALUES(%s,%s,%s,%s,%s,%s,%s)""", (hosts_table, hostname, created_by, state, description, docroot, admin_email, date_created))
ご覧のとおり、テーブル名は hosts_table 変数にあります。問題は、mysqldb がテーブル名を引用し、mysql エラーが発生することです。文字通りテーブル名を使用するとうまくいきます。どうすればこれを回避できますか?