MySaldBを使用してMySQLテーブルに挿入する方法。テーブル名はPython変数にありますか?
-
30-10-2019 - |
質問
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エラーが発生します。文字通りテーブル名を使用するときは正常に動作します。どうすればこれを回避できますか?
正しい解決策はありません
所属していません StackOverflow