0

我正在寻找 Python 的数据库包装器。我不想使用闪亮的 ORM,我只是不喜欢它们,而且我想涉及更多的数据库功能,所以我预计 ORM 会出现问题。

我想写我自己的小包装器,但首先在发明轮子之前,我想问一下你是否已经想推荐一些不错的实现?

我还考虑过使用 SQLAlchemy,但只使用没有 ORM 的引擎部分(核心)。它会给我各种数据库的支持,而且也很稳定,我想使用数据库的方法很安全。你怎么看这个计划?

还有什么要建议的吗?谢谢!

4

2 回答 2

2

也许你应该看看PEP 249

这是 DB 模块应遵循的声明接口。如果您正在寻找一个低级的非 ORM 访问层,这就是大多数 DB 模块应该说的,而不管所说的 DB 模型。

于 2012-08-25T01:51:18.237 回答
0

Ignas,您可以查看 Web2py DAL(数据库抽象层),它支持 SQLite、PostgreSQL、MySQL、Oracle、MSSQL、FireBird、DB2、Informix 和 Ingres 以及(部分)Google App Engine(SQL 和 NoSQL)

于 2012-08-26T09:47:40.683 回答