SQL-wrappers(activerecord)推荐用于python?

时间:2010-04-28 06:27:56

标签: python orm activerecord

是否有针对python的activerecord(任何类似的SQL包装器)?这适合:

  • 用于服务器端python脚本
  • 轻重量
  • 支持MySQL

我需要做什么:

  • 将(文件名,文件大小,文件md5,文件本身)插入(字符串,整数,字符串,BLOB)列
  • 如果db
  • 中不存在相同的文件(校验和+文件名)

THX

1 个答案:

答案 0 :(得分:5)

您可以考虑SQLAlchemy以及Elixir

  

Elixir是SQLAlchemy库之上的声明层。它是一个相当薄的包装器,它提供了创建直接映射到关系数据库表的简单Python类的能力(这种模式通常被称为Active Record设计模式),提供传统数据库的许多好处而不会失去方便性Python对象。