MySaldBを使用してMySQLテーブルに挿入する方法。テーブル名はPython変数にありますか?

StackOverflow https://stackoverflow.com/questions/5936806

  •  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エラーが発生します。文字通りテーブル名を使用するときは正常に動作します。どうすればこれを回避できますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top