2012-09-13 40 views
5

Chúng tôi đã sử dụng PDO trong 2 năm trong các tập lệnh mới để kết nối với cơ sở dữ liệu MySQL, PostgreSQL và SQLite của chúng tôi.API Firebird PHP: php_interbase hoặc PDO?

Chúng tôi hiện đang bắt đầu một dự án mà chúng tôi cần đọc (và có thể một vài UPDATE đơn giản) của một tệp cơ sở dữ liệu Firebird 2.5. Tôi muốn sử dụng PDO vì chúng tôi đã sử dụng nó và nó sẽ ít chuyển đổi hơn. Tuy nhiên gói PDO_FIREBIRD PECL dường như được cập nhật lần cuối vào năm 2006.

Vì vậy, câu hỏi của tôi là: tốt hơn là sử dụng trình điều khiển Firebird PDO hoặc API php_interbase cho một dự án mới? I E. sản xuất trình điều khiển Firebird PDO có xứng đáng không?

Trả lời

4

Các PDO Firebird là ổn định nếu bạn sử dụng nó từ kho chính của PHP Bạn nên sử dụng phần mở rộng mà đi kèm với Php không phải là PECL một Đây là tình trạng sức khỏe PDO từ năm ngoái http://www.firebirdnews.org/?p=6619 Nhiều lỗi được cố định từ thì bạn chỉ có thể thử và lạm dụng nó. Các phiên bản từ PECL không phải là cập nhật trong nhiều năm nhưng tôi sẽ chăm sóc nó sớm https://bugs.php.net/bug.php?id=58824

Tất nhiên api php_ibase là lớn tuổi hơn và cũng được thử nghiệm trong các hệ thống sản xuất trong nhiều năm qua (từ thời cũ của php3 ~ 1998)

+1

Dường như được sửa trong 5.3.9 (http://dfp.firebirdsql.org/en/newsletter/15504/#i61) – dtech