
Puede ser, pero
representa esencialmente una consulta exitosa, es decir, una consulta que no devolvió fallo o excepcion, pero no necesariamente una consulta sin registros. Lo que devuelve es el set resultado, pero creo que el set puede estar vacío y eso no lo considera..
En ese contexto, el else podría representar tanto que se produjo un error, como que no devuelve registros, y son cosas diferentes.
Me parece que considerar la cantidad de registros, además del éxito de la ejecución sería más correcto.