Ответ
Misha v.3 22.09.2006 19:42
у меня подобной проблемы с поисками не бывает.
дело в том, что результатов поиска может оказаться много. в этом случае нужно делать постраничную разбивку, и доставать все найденные записи не нужно.
поэтому я сначала делаю запрос: а сколько у меня есть записей с такими-то параметрами?
получаю ответ - число. принимаю решение, буду ли я доставать все записи или нет, и только после этого делаю сам поисковый запрос, вказывая limit+offset если надо.
т.е. в моем случае я вызываю два метода по очереди.
если забыть про поиск, то в случаях, когда метод должен вернуть несколько наборов данных (что само по себе не очень хорошо), я возвращаю хеш.