antes que nada perdón por tardar en contestar no tuve computadora donde tenia guarda esta paina y por alguna razon no me llegaron las notificaciones de respuesta a otros equipos.
Segundo no entendi lo de guia de estilo , segun yo si habia indicado que era codigo.
Tercero ya leei sus sugerencias y pues mi problema era originado por una mala concatenación, lo resolví de la siguiente manera
el $ es para indicarle a postgres que es un parámetro el 1 que es el primer parámetro || son para concatenar cadenas y % el operador propio del like.
Gracias por sus respuestas y saludos a todos los que se tomaron la molestia de leer y responder .