如何在 SQLAlchemy 中获取游标

新手上路,请多包涵

我是 Python Flask 的新手。在我的项目中,我们使用以下代码创建 db 对象。

     app = Flask(__name__)
    app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
    db = SQLAlchemy(app)

我想从数据库中获取游标对象。有人可以帮助我吗?我知道使用连接对象我们可以获得光标。但是我们可以从上面创建的 db 对象中获取游标吗?谢谢。

原文由 user3462649 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

终于从 Flask 文档中得到了答案,我们可以使用从 db 对象获取光标,

 from sqlalchemy import create_engine
engine = create_engine('your_connection_string')
connection = engine.raw_connection()
cursor = connection.cursor()

原文由 user3462649 发布,翻译遵循 CC BY-SA 4.0 许可协议

这样就可以了。

 db = SQLAlchemy(app)
session = db.session()
cursor = session.execute(sql).cursor

原文由 Sucas Venior 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏