zoo*_*opz 3 python sqlalchemy flask flask-sqlalchemy
我在连接到多个数据库的 Flask 应用程序中使用 sqlalchemy,使用此处所示的绑定。我想在非主数据库之一上执行原始 SQL 查询。
\n\n我正在尝试使用session.execute,如此处所示,但它针对主数据库执行。API 文档声明您可以使用参数:“bind \xe2\x80\x93 用作绑定的可选引擎”。如何访问和指定非主数据库的绑定并调用 session.execute 来执行该数据库的查询?
\n\n或者,还有其他方法可以解决这个问题吗?
\n尝试这个:
from flask import current_app
db.get_engine(current_app, bind='<your_bind>').execute('<your raw sql>')
Run Code Online (Sandbox Code Playgroud)