O código acima funciona bem para uma consulta em vários campos. Acontece que eu tinha alguns dados ruins.