2008-10-06 41 views
0

我正在構建一個基於默認PDO和PDOStatement類的擴展版本的項目,因此它使用PDO樣式命名參數而不是「?」變量的佔位符。哪些PHP/MySQL驅動程序或數據庫抽象層支持準備好的語句?

但是,客戶端現在要求我們考慮使用不同的驅動程序,因爲它們的OS X Web Server版本顯然無法輕鬆安裝此驅動程序。那麼是否有人知道任何其他數據庫抽象庫或數據庫訪問驅動程序,我可以使用我們當前的一組功能來輕鬆擴展,這些功能採用像PDO這樣的命名參數?

+0

嗯,這似乎很奇怪,他們使用php4什麼的?我認爲這些天php5(用pdo編譯)在os x服務器中默認是默認的。 – Owen 2008-10-06 16:05:55

+0

默認情況下,在PHP 5.1及更新版本中編譯PDO。 – Powerlord 2008-10-06 16:17:42

回答

2

PDO和ADODB都支持預準備語句,但API並不好。大多數框架爲其中的一個提供抽象。

我使用Zend Framework中的Zend_Db,我強烈推薦它。它有一個用於組成查詢的選擇類(在查詢數據庫適配器時轉換爲預準備語句),一個用於處理CRUD操作的表類 - 我用它作爲大多數模型的基礎等等。

看看here

0

我覺得Creole提供所要求的功能...但我沒有嘗試。

相關問題