良好的备选DBAL到Doctrine2 DBAL

问题描述:

我有一个简单的应用程序设置为使用Docrine2 DBAL,问题是它需要在仅支持php 5.2.6的主机上运行。学说要求PHP 5.3 ...良好的备选DBAL到Doctrine2 DBAL

什么是一个很好的替代PHP的数据库抽象层?我应该简单地将所有内容转换为PDO吗?或者还有其他不错的选择吗?

谢谢。

+4

我结束了PDO去实际上是兼容的,这似乎是最好的学说替代。毕竟,学说是建立在PDO ... – Mike 2011-02-02 15:43:30

也许Zend_Db数据库抽象层?

+0

我认为这可能是除PDO之外的第二个最佳选择,因为它的积极发展和轻松将其放入项目中。 – Mike 2011-02-03 15:54:22

梨的MDB2是数据库抽象的标准之前教义来临。它仍然是一个坚实的DBAL层,带有可插拔适配器,您可以使用它支持任何数据库。

但是如果你需要的话,Pear MDB2将不能在PHP5.3上运行。 (截至2011年5月18日)

您可能仍然使用1.2学说是与版本< 5.3