哪些PHP / MySQL驱动程序或数据库抽象层支持准备语句?

时间:2008-10-06 16:03:20

标签: php pdo prepared-statement database-abstraction

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

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

4 个答案:

答案 0 :(得分:2)

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

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

查看here

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我认为Creole提供了所要求的功能......但我没有尝试过。

答案 3 :(得分:0)