PHP Firebird API: php_interbase or PDO?


PHP Firebird API: php_interbase or PDO?

我们已经在新脚本中使用PDO连接MySQL、PostgreSQL和SQLite数据库两年了。

我们现在正在启动一个项目,其中我们需要读取(也许还有一些简单的UPDATE)Firebird 2.5数据库文件。我想使用PDO,因为我们已经使用了它,它将不再是一个过渡。然而,PDO_FIREBIRD PECL包似乎最后一次更新是在2006年。

所以我的问题是:对于一个新项目,使用PDO Firebird驱动程序还是php_interbase API更好?也就是说,PDO火鸟驱动程序的生产值得吗?

如果您从PHP的主存储库中使用PDO Firebird,它是稳定的你应该使用Php附带的扩展名,而不是PECL以下是去年PDO的健康状况http://www.firebirdnews.org/?p=6619从那时起,许多错误都被修复了,所以你可以尝试并滥用它。PECL的版本已经很多年没有更新了,但我很快就会处理它https://bugs.php.net/bug.php?id=58824

当然,php_ibaseapi要老得多,并且在生产系统中经过了多年的测试(从php3~1998的旧时代开始)