flask-sqlalchemy和纯sql命令

时间:2019-01-06 08:07:52

标签: sqlite sqlalchemy flask-sqlalchemy flask-admin

我是sqlalchemy的新手,我有一个flask应用程序,并且我想在烧瓶管理中使用带有sqlite的flask-sqlalchemy作为flask-admin。我想知道在使用sqlalchemy时是否可以使用纯sql命令。

1 个答案:

答案 0 :(得分:1)

是的,例如:

import sqlalchemy
from sqlalchemy.orm import sessionmaker, scoped_session

engine = sqlalchemy.create_engine('sqlite:///foo.db')
Session = scoped_session(sessionmaker(bind=engine))
session = Session()

sql = text('SELECT id FROM users')
result = session.execute(sql)
ids = [row[0] for row in result]
print(ids)