関連付けられているモデルのないテーブルでAppControllerでクエリを実行しようとしています。私はモデルを使用したくないのです。なぜなら、このリクエストはすべてのリクエストで発生するため、モデルを使用すると少し遅くなります。CakePHP 2.1.x - AppControllerでモデルを使用しないクエリを実行します。
私は、これは、CakePHP 1.3で次のコードで
$db = ConnectionManager::getInstance();
$conn = $db->getDataSource('default');
$conn->rawQuery($some_sql);
を達成することができます。しかし、これはCakePHPの2.1.3で動作していないことを1つのフォーラムで見つけました。 ご協力いただければ幸いです。
$db = ConnectionManager::getDataSource('default');
$db->rawQuery($some_sql);
あなたは(モデルのクエリを使用して())だけでクエリを実行する場合、それはどの遅く作るdoenst – mark
あなたはすべてのリクエストに応じて、データベースから取得するために、正確に何が必要ですか? これは、アプリケーションへのすべての要求に対してデータベース要求を行うことも意味します。これにより、DB負荷が増加します。いくつかの設定を読み込んでいるなら、ファイルから読み込んで "Objectifying"するほうが良いでしょう。 –
このコンテキストでSQLクエリのデータを取得するには、http://stackoverflow.com/q/21612950/287948を参照してください。 –