Показать сообщение отдельно
Старый 18.05.2011, 15:06   #11  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А счего вы взяли, что у автора топика условие where соответствует методу exist? Нет, если всё укладывается в банальный поиск по ключевому полю, то использования метода exist будет самым верным решением. Но вообще говоря, запрос может быть сколь угодно сложным, поэтому не стоит вводить автора в заблуждение
Я извиняюсь, но с чего вы решили, что exist на таблице должен быть только один и только по ключевому полю? Если в нескольких местах проверяется наличие записи в таблице по сложному, но одинаковому селекту, то как раз и разумно написать existRecord на таблице и вызывать его в нужных местах с параметрами, а не плодить код, который потом ещё и искать чёрт-те где придётся, если вдруг селект изменится.

Т.е. предложенная автором тему конструкция рабочая, но малочитабельная и негибкая. Я бы так писать точно не стал
__________________
С уважением,
Вячеслав
За это сообщение автора поблагодарили: S.Kuskov (2), kpoxa (0).