0
私はSQLクエリに変数として、テーブル名を渡すと、SQLAlchemyのカーソルでそれを実行しようとしています:SQLAlchemyのmysqlのパラメータ化クエリ
from sqlalchemy.sql import text
cur = DB_ENGINE.connect()
p = cur.execute(text('select * from :table'), {'table':'person'}).fetchall()
print p
と私は、このエラーメッセージました:
ProgrammingError: (_mysql_exceptions.ProgrammingError) (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''person'' at line 1") [SQL: u'select * from %s'] [parameters: ('person',)]
私は間違っていましたか?
、ありがとうございました! –