(column1, column2) do update <что-то, чтобы не обновлять column3>
Не очень понял. В update ведь всегда явно указываются поля для обновления. Покажите весь запрос
Это моя ормка шаманит так, что все поля обновляются. Сорри, не туда вопрос задал
В почти любой ORM есть квери-билдеры. По возможности лучше использовать их, т.к. они дают большой контроль над формированием SQL-запроса
да, сейчас так и сделаю, спасибо
Лучший квери-билдер — головной мозг.
Не очень понял Ваш ход мыслей. Намекаете, что шаблон проектирования "строитель" не нужен в разработке ПО?
руками надо запросы писать
Ну напишите фильтры яндекс-маркета руками, например. То есть опциональные джойны и т.п. И желательно так, чтобы это поддерживать потом можно было. Вангую, что при рефакторинге этого дела вы в итоге напишете свой квери-билдер
узкоспециализированный - это нормально. но не универсальное "уг" на все случаи жизни
Никаких намёков. Очевидно, что лучше инвестировать в знание SQL, чем в знания квери-билдера какой-то ORM. С этими знаниями никаких проблем в динамической генерации SQL, при необходимости, не будет. А поможет в этом всё тот же головной мозг.
А Яндекс какой-нибудь ORM пользуются?
Вполне допускаю. Но даже если не пользуются, то это не значит, что они не используют квери-билдеры отдельно от ORM
Обсуждают сегодня