Будет, но это будет выглядеть эстетично, поэтому портянкой такой код уже не станут называть. :)
А почему бы не сравнить это на какой-нибудь огромной SQL портянке, с кучей джоинов, группировкой и всякими хитрыми условиями. Когда часть этого запроса полностью меняется в зависимости от какой нибудь переменной. Например, в случае вывода товаров для какого нибудь каталога с фасетными фильтрами, пользовательскими сортировками и т.д.
Обычно это заканчивается большой sql лапшой и конструктор форм в таких случаях более чем уместен.
Я вот с YII не работал, но почему то сразу понял что это за запрос. Ну или думаю что понял.
$query->__toString(); // Вернет "чистый" SQL
А вообще запрос как бы интуитивно понятен. ИМХО :)
ТС, если PDO уже используется, то можно от него унаследовать свой класс и реализовать доп. методы и(или) переопределить существующие.
В общем случае конструктор запросов это не только ОПП абстракция вокруг SQL, но и еще куча всяких доп. фич.
Пример из Drupal 7
$query = db_select('node', 'n'); $query->join('field_data_body', 'b', 'n.nid = b.entity_id'); $query ->fields('n', array('nid', 'title')) ->fields('b', array('body_value')) ->condition('n.type', $type) ->condition('n.status', $status) ->orderBy('n.created', 'DESC') ->addTag('node_access');
Для простых запросов можно использовать db_query()
$record = db_query('SELECT n.nid, n.title FROM {node} n WHERE n.status = 1')->fetchObject();
Спасибо все кто написал в личку. Объявление пока не актуально.
Для разовой обработки текста можно использовать этот модуль https://drupal.org/project/scanner
Если он не подходит, то можно сделать свой фильтр ввода. Отписал вам в личку.
Могу сделать такой модуль для 7-ки без предоплаты, если будет адекватный бюджет и ТЗ.
x-bus, у вас кроме рубрик, по шаблону видно что планируется:
поиск по сайту
регистрация/авторизация
фотогаллерея
Чисто из любопытства, вы реально сможете сделать такой портал на чистом html/css ?
--
P.S. Если выберете друпал, обращайтесь.
Работаю с 7-кой начиная с беты. За это время успел написать несколько багрепортов на мажорные баги в ядреных модулях. Общая ситуация не радует, количество багов зашкаливает, значительная часть из них исправлена и войдет в релиз 7.01 или 7.02.
Со сторонними модулями ситуация еще хуже.
Друпал 7 имеет много плюшек. Однако, текущая версия друпал 7.0 не тянет даже не release candidate (ИМХО). Так что если не боитесь трудностей, то вперед.