devi capire se il filtro è numerico (dipende dal linguaggio) e solo se è numerico metterlo nella WHERE
ok bene, come immaginavo, tramite php e regular expression verifico il tipo di valore passato, e lo aggiungo alla WHERE solo se è un numero/numero decimale