Цитата:
Сообщение от
S.Kuskov
А счего вы взяли, что у автора топика условие where соответствует методу exist? Нет, если всё укладывается в банальный поиск по ключевому полю, то использования метода exist будет самым верным решением. Но вообще говоря, запрос может быть сколь угодно сложным, поэтому не стоит вводить автора в заблуждение
Я извиняюсь, но с чего вы решили, что exist на таблице должен быть только один и только по ключевому полю? Если в нескольких местах проверяется наличие записи в таблице по сложному, но одинаковому селекту, то как раз и разумно написать existRecord на таблице и вызывать его в нужных местах с параметрами, а не плодить код, который потом ещё и искать чёрт-те где придётся, если вдруг селект изменится.
Т.е. предложенная автором тему конструкция рабочая, но малочитабельная и негибкая. Я бы так писать точно не стал