Para todo aquellos que empiezan a usar PostgreSQL y vienen de MySQL se encuentran con la dura verdad que LIKE no es "case-insensitive", ni distingue en tildes. Para ello PostgreSQL nos propone un operador "case-insensitive" no estándar el ILIKE, que es más como una extensión. Claro al no ser estándar Doctrine no lo ofrece para poder mantener su portabilidad entre las diferentes ORM.
Para ello yo comparto un patch aplicable a la versión 2.3.3 de Symfony con el que podrán hacer uso del operador ILIKE en las consultas.
Aquí pongo un vídeo de como aplicar el patch usando Netbeans 7.3 y luego como hacer una consulta empleando ILIKE.
En este enlace podrán descargar el archivo diff.
No hay comentarios:
Publicar un comentario