【问题标题】:Sqlalchemy - executing raw sql queriesSqlalchemy - 执行原始 sql 查询
【发布时间】:2016-09-23 15:52:00
【问题描述】:

我在连接到多个数据库的烧瓶应用程序中使用 sqlalchemy,使用绑定,如 here 所示。我想在其中一个非主数据库上执行原始 sql 查询。

我正在尝试使用session.execute,如此处所示,但它为主数据库执行。 API 文档声明您可以使用参数:“bind – 用作绑定的可选引擎”。如何访问和指定非主数据库的绑定并调用 session.execute 来执行该数据库的查询?

或者,还有其他方法可以解决吗?

【问题讨论】:

    标签: python flask sqlalchemy flask-sqlalchemy


    【解决方案1】:

    试试这个:

    from flask import current_app
    db.get_engine(current_app, bind='<your_bind>').execute('<your raw sql>')
    

    【讨论】:

      猜你喜欢
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 2015-01-31
      • 2015-07-16
      • 2017-04-08
      • 1970-01-01
      相关资源
      最近更新 更多