Мне интересно, где мой слой / классы базы данных должны находиться в папке приложения Cake.
- Должен ли я создавать их как компоненты и сохранять их в папке компонентов?
- Должен ли я создать их как классы и поместить их в папку классов?Если да, то как их можно создать в моем контроллере?
Это означает, что все мои контроллеры будут иметь следующую строку:
var $uses = array('');
Редактировать: В основном япишу свои запросы вручную и буду вызывать мои классы внутри контроллера.Я задаюсь вопросом об оптимальном способе реализации этого.Я понимаю, что это включает отказ от Модельного подхода в CakePHP.
Edit2: я пытался использовать пользовательские запросы в моей модели - т.е.Model-> query ('sql here ...').Однако, даже если вы можете указать параметры для запроса, я думаю, что они не подготовлены / не экранированы таким образом, который защищает вас от SQL-инъекций?