哪些PHP / MySQL驱动程序或数据库抽象层支持准备语句?
-
05-07-2019 - |
题
我正在开发一个基于默认PDO和PDOStatement类的扩展版本的项目,因此它使用PDO样式命名参数而不是“?”。变量的占位符。
但是,客户端现在要求我们考虑使用不同的驱动程序,因为它们的版本OS X Web Server显然无法轻松安装此驱动程序。那么有没有人知道任何其他数据库抽象库或数据库访问驱动程序,我可以使用我们当前的功能集来轻松扩展,这些功能需要像PDO这样的命名参数吗?
解决方案
PDO和ADODB都支持预准备语句,但API并不是很好。大多数框架都为其中一个框架提供了抽象。
我正在使用Zend Framework中的Zend_Db,我强烈推荐它。它有一个用于组合查询的select类(在查询数据库适配器时会变成预处理语句),一个用于处理CRUD操作的表类 - 我将其用作大多数模型的基础等等。
查看此处。
其他提示
我使用过PEAR :: MDB2以及PDO。 MDB2的文档有点不稳定,但是一旦你完成了它所有的工作梦想与之合作。
我认为克里奥尔语提供了所要求的功能......但我没有尝试过。
不隶属于 StackOverflow