2012-09-13 2 views
5

Wir verwenden PDO seit 2 Jahren in neuen Skripten, um eine Verbindung zu unseren MySQL-, PostgreSQL- und SQLite-Datenbanken herzustellen.PHP Firebird API: php_interbase oder PDO?

Wir starten jetzt ein Projekt, in dem wir eine Firebird 2.5-Datenbankdatei (und vielleicht ein paar einfache UPDATEs) lesen müssen. Ich würde gerne PDO verwenden, da wir das bereits verwenden und es wird weniger ein Übergang sein. Allerdings scheint das PDO_FIREBIRD PECL Paket zuletzt im Jahr 2006 aktualisiert zu werden.

Also meine Frage ist: ist es besser, den PDO Firebird Treiber oder die php_interbase API für ein neues Projekt zu verwenden? I.e. ist die PDO Firebird Treiberproduktion würdig?

Antwort

4

Das PDO Firebird ist stabil, wenn Sie es von Haupt-Repository von PHP verwenden Sie sollen die die Erweiterung verwenden, die mit Php kommt nicht der PECL eines Hier ist der PDO Gesundheitszustand aus dem letzten Jahr http://www.firebirdnews.org/?p=6619 Viele Bugs behoben werden aus dann kannst du es einfach ausprobieren und missbrauchen. Die Version von PECL ist nicht seit vielen Jahren aktualisiert, aber ich werde bald darum kümmern https://bugs.php.net/bug.php?id=58824

Natürlich ist die php_ibase api ist viel älter und gut in Produktionssystemen seit Jahren getestet (von den alten Zeiten von php3 ~ 1998)

+1

Scheint in 5.3.9 behoben zu werden (http://dfp.firebirdsql.org/en/newsletter/15504/#i61) – dtech