我正在开发一个基于默认PDO和PDOStatement类的扩展版本的项目,因此它使用PDO样式命名参数而不是“?”。变量的占位符。

但是,客户端现在要求我们考虑使用不同的驱动程序,因为它们的版本OS X Web Server显然无法轻松安装此驱动程序。那么有没有人知道任何其他数据库抽象库或数据库访问驱动程序,我可以使用我们当前的功能集来轻松扩展,这些功能需要像PDO这样的命名参数吗?

有帮助吗?

解决方案

PDO和ADODB都支持预准备语句,但API并不是很好。大多数框架都为其中一个框架提供了抽象。

我正在使用Zend Framework中的Zend_Db,我强烈推荐它。它有一个用于组合查询的select类(在查询数据库适配器时会变成预处理语句),一个用于处理CRUD操作的表类 - 我将其用作大多数模型的基础等等。

查看此处

其他提示

我使用过PEAR :: MDB2以及PDO。 MDB2的文档有点不稳定,但是一旦你完成了它所有的工作梦想与之合作。

http://pear.php.net/package/MDB2

我认为克里奥尔语提供了所要求的功能......但我没有尝试过。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top