データベース

データベースの利用のために、問題解決方法の異なった以下のモジュールが用意されています。いずれもPDO をベースにしたSQLのための独立ライブラリです。

静的なSQLはファイルにすると1、管理や他のSQLツールでの検証などの使い勝手もよくなります。 Aura.SqlQueryは動的にクエリーを組み立てる事ができますが、その他は基本静的なSQLの実行のためのライブラリです。 また、Ray.MediaQueryではSQLの一部をビルダーで組み立てたものに入れ替えることもできます。

モジュール

必要なライブラリに応じたモジュールをインストールします。

Ray.AuraSqlModuleはAura.SqlQueryとAura.SqlQueryを含みます。 Ray.MediaQueryはユーザーが用意したインターフェイスとSQLから、SQL実行オブジェクトを生成しインジェクトする2高機能なDBアクセスフレームワークです。

その他

DBALはDoctrine、CakeDBはCakePHPのDBライブラリです。Ray.QueryModuleはRay.MediaQueryの以前のライブラリでSQLを無名関数に変換します。


  1. query-locaterはSQLをファイルとして扱うライブラリです。Aura.Sqlと共に使うと便利です。 

  2. JavaのDBアクセスフレームワークDomaと仕組みが似ています。