如何在SQLAlchemy中执行原始SQL?
我有一个在烧瓶上运行的python Web应用程序,并通过SQLAlchemy连接到数据库。
我需要一种运行原始SQL的方法。该查询涉及多个表联接以及内联视图。
我试过了:
connection = db.session.connection() connection.execute( <sql here> )
但是我不断收到网关错误。
你有没有尝试过:
result = db.engine.execute("<sql here>")
要么:
from sqlalchemy import text sql = text('select name from penguins') result = db.engine.execute(sql) names = [row[0] for row in result] print names