Ya en todas mis apps (web & moviles) uso el mismo esquema:
http://www.uiparade.com/skill-type/search/
Implementado la misma idea del
UISearchBar en los iOS:
Combinado con busqueda "Full text search" donde concateno los campos a buscar en uno solo (ej Postgres) o si el motor no lo soporta, hago una consulta tipo:
Código SQL
[-]
SELECT * FROM Tabla WHERE Ref LIKE '1%' AND Name LIKE '%1%'
Este estilo funciona para casi todo. Solo algo mas concreto (como el tipico form que permite busqueda especifica por campos) si la situacion lo demanda, pero mas como la opcion avanzada.