Hasty Briefsbeta

双语

Blending SQL and Python with Sqlorm

6 months ago
  • #Python
  • #SQL
  • #ORM
  • SQLORM 是一个以 SQL 为核心的 Python ORM 框架,支持直接执行原始 SQL 查询。
  • 核心特性包括即时查询执行、对象与会话解耦、推崇手写 SQL 而非查询构造器。
  • 通过 Python 函数实现模板化 SQL 查询,使用文档块(docblocks)编写 SQL 语句。
  • 通过 Engine 类的上下文管理器管理连接与事务。
  • 查询结果可返回字典或自动填充对象,通过 Model 类支持 Active Record 模式。
  • 模型类支持通过 Python 注解定义 SQL 方法和列属性,增强工具链支持。
  • 支持跨数据库操作,例如从只读副本读取数据并写入主数据库。
  • 提供关系映射、延迟加载等工具,并集成 Flask 框架支持。