Próbuję uruchomić kwerendę w AppController na tabela, która nie ma skojarzony z nim Model. Nie chcę używać modelu, ponieważ zapytanie to uruchamiałoby się przy każdym żądaniu i myślę, że użycie Modelu spowolniłoby działanie.CakePHP 2.1.x - Uruchom zapytanie bez żadnych modeli w AppController
znalazłem w jednym forum, że można to osiągnąć za pomocą następującego kodu w CakePHP 1.3
$db = ConnectionManager::getInstance();
$conn = $db->getDataSource('default');
$conn->rawQuery($some_sql);
Ale to nie działa w CakePHP 2.1.3. Każda pomoc będzie doceniona. Thanks :)
stosując model doenst zrobić to wolniej, jeśli tylko uruchomić kwerendę (za pomocą zapytania() modelu) – mark
Co dokładnie trzeba zrobić, aby dostać się z bazą danych na każde żądanie? Oznacza to również wykonanie żądania bazy danych dla każdego żądania do aplikacji. Zwiększyłoby to obciążenie bazy danych. Jeśli ładujesz jakąś konfigurację, lepiej ją wczytać z pliku i "zinterpretować". –
Aby pobrać dane sql-zapytania w tym kontekście, zobacz http://stackoverflow.com/q/21612950/287948 –