Я убрал всякие фильтры и оставил только поисковую строку, а в ней возможность проводить поиск по конкретным полям базы. Ключ1=Значение+Ключ2=Значение+...
Ну допустим, пользователь написал "Статус=Действующий", перевожу это на язык БД: " and stat_kard = 1". В запрос попадет конструкция "1=1 and stat_kard=1"