Tienes razon, es preferible en la mayoria de los casos ejecutar el codigo directamente.
Solo que en algunos casos es conveniente evaluar el desempeño de ambos, ya que con like en todos los campos de un catalogo, estarias haciendo un barrido total de la tabla, y en el caso de una tabla con muchos registros, entre menos filtros en el where tipo like es mejor...
Saludos!