準備済みステートメントをサポートするPHP / MySQLドライバーまたはデータベース抽象化レイヤー

StackOverflow https://stackoverflow.com/questions/174915

質問

デフォルトのPDOおよびPDOStatementクラスの拡張バージョンでビルドされたプロジェクトに取り組んでいます。そのため、「?」ではなく、PDOスタイルの名前付きパラメーターを使用します。変数のプレースホルダー。

ただし、クライアントは、OS X Web Serverのバージョンがこのドライバーを簡単にインストールできないため、別のドライバーの使用を検討するように要求しています。だから、PDOのように名前付きパラメータを取る現在の機能セットで簡単に拡張できる他のデータベース抽象化ライブラリまたはデータベースアクセスドライバを知っている人はいますか?

役に立ちましたか?

解決

PDOとADODBはどちらもプリペアドステートメントをサポートしていますが、APIは優れていません。ほとんどのフレームワークは、それらの1つに抽象化を提供します。

Zend FrameworkのZend_Dbを使用していますが、これを強くお勧めします。クエリを作成するための選択クラス(データベースアダプターに対してクエリを実行すると準備済みステートメントに変わります)、CRUD操作を処理するためのテーブルクラス-ほとんどのモデルのベースとして使用します。

こちらをご覧ください。

他のヒント

PDOとPEAR :: MDB2を使用しました。 MDB2のドキュメントは少し不安定ですが、すべてが機能するようになったら、作業するのが夢です。

http://pear.php.net/package/MDB2

Creole は要求された機能を提供していると思いますが...試していませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top