準備済みステートメントをサポートするPHP / MySQLドライバーまたはデータベース抽象化レイヤー
-
05-07-2019 - |
質問
デフォルトのPDOおよびPDOStatementクラスの拡張バージョンでビルドされたプロジェクトに取り組んでいます。そのため、「?」ではなく、PDOスタイルの名前付きパラメーターを使用します。変数のプレースホルダー。
ただし、クライアントは、OS X Web Serverのバージョンがこのドライバーを簡単にインストールできないため、別のドライバーの使用を検討するように要求しています。だから、PDOのように名前付きパラメータを取る現在の機能セットで簡単に拡張できる他のデータベース抽象化ライブラリまたはデータベースアクセスドライバを知っている人はいますか?
解決
PDOとADODBはどちらもプリペアドステートメントをサポートしていますが、APIは優れていません。ほとんどのフレームワークは、それらの1つに抽象化を提供します。
Zend FrameworkのZend_Dbを使用していますが、これを強くお勧めします。クエリを作成するための選択クラス(データベースアダプターに対してクエリを実行すると準備済みステートメントに変わります)、CRUD操作を処理するためのテーブルクラス-ほとんどのモデルのベースとして使用します。
こちらをご覧ください。
他のヒント
PDOとPEAR :: MDB2を使用しました。 MDB2のドキュメントは少し不安定ですが、すべてが機能するようになったら、作業するのが夢です。
Creole は要求された機能を提供していると思いますが...試していませんでした。
所属していません StackOverflow