и тем самым вроде как с моделью работаешь но есть скоупы типо search которые по твоим правилам поиска делают все что нужно, по умолчанию впринципе ничего друго и не надо)
у кого больше вес - тот твой, фильтрация дело такое, выборки и поиск это разное
т.е. допустим я в поиск забью смартфон, их в бд 5к а мне помимо поиска надо еще и отфильтровать, не получать же мне все 5к айдишников и фильтровать на ходу??
мне не нравится только одно - это если все делать в "лайве", т.е. без предварительных расчетов и когда в бд много товаров - просто оч долго все выполняется