Okula, Выносить бизнес-логику из модели в контролер — противоречия шаблону MVC.
А если бизнес-логику вообще пихать в представленя....это как говно-кодерство назвать по другому нельзя.
D.T.S, iBiZoNiX, так и не ответили на мой вопрос. Разьве я спрашивал где этот запрос лучше поставить? Нет. Я спросил как будет выглядеть данный запрос в обёртке класса и всё, вы же развели тут охинею про контроллеры, модели и ORM хотя об этом никто не спрашивал.
02 Фев 2013, 12:14Okula, У меня, например, в контроллере вообще нет как таковых построений запросов.
У меня в модели уже готовые методы.
В контролере я уже использую необходимые методы с параметрами.
db - модель
main - контроллер
опять от темы уходишь.
покажи, как будет выглядеть твой конструктор запросов для примера, который написал Okula
Akdmeh, в модели у меня чистые sql хапросы. Так как пишет Окула.
Разница в том, что он их использует в контроллере, а я в модели, тем самым отделяя бизнес-логику от контроллера.
добавлено спустя:
А так я полностью согласен с Окула, лучше юзать чистый sql нежели всякие обертки к ним.
26, извини, я думал, что построитель запросов продвигал именно ты, а не Absurd (был с телефона).
На счет того, что запросы в контроллере - согласен.
С использованием Yii я вообще не припоминаю, когда бы мне вообще приходилось писать запросы, модели решают все.
aBSuRD пишет:
"ma3uk, построитель запросов точно нужно будет сделать [php:1:0100609385]<?php
$users = $db->select(array('id', 'login'))
->from('users')
->order('id', 'desc')
->limit(10)
->fetchAll();
// Удобнее, чем
$users = $db->query('SELECT `id`, `login` FROM `users` ORDER BY(`id`) DESC LIMIT 10')
->fetchAll();
// и т.п
?>[/php:1:0100609385]
Хотя и обычные функции query, exec, prepare останутся"
Мне проще читать и использовать чистый sql.