两者的目的有什么区别SQLAlchemy 核心 http://docs.sqlalchemy.org/en/latest/core/ and SQLAlchemy ORM http://docs.sqlalchemy.org/en/latest/orm/?
顾名思义,ORM 是一个对象关系映射器:它的目的是将数据库关系表示为Python对象。
核心是一个查询生成器。它的目的是提供一种编程方式来生成 SQL 查询(和 DDL)——但这些查询的结果只是元组(带有一点额外的魔力),而不是您自己的对象(在本例中,“您的”是, “应用程序开发人员的”)设计。
一般来说,如果您尝试以编程方式构建查询(特别是基于仅在运行时可用的信息),您应该使用核心。如果您尝试构建 MVC 风格的应用程序并希望数据库支持的对象成为“模型”,那么您应该使用 ORM。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)