【发布时间】:2017-02-18 17:06:05
【问题描述】:
我正在使用 SQLAlchemy 作为 Python 项目的 ORM。我创建了几个模型/模式,它工作正常。现在我需要查询一个现有的 MySQL 数据库,没有插入/更新只是 select 语句。
如何围绕现有数据库的表创建包装器?我已经简要浏览了 sqlalchemy 文档和 SO,但找不到任何相关内容。都建议执行方法,我需要在其中编写原始 sql 查询,而我想以与 SA 模型相同的方式使用 SQLAlchemy 查询方法。
例如,如果现有 db 有表名 User 那么我想使用 dbsession 查询它(只有 select 操作,可能带有 join)
【问题讨论】:
-
如果您想使用映射类,您可以使用reflection 和automap。
标签: python sqlalchemy pyramid pylons