La respuesta es simple:"La optimización del índice LIKE depende de ver un patrón LIKE constante en el momento del plan; de lo contrario, el planificador no sabe qué parámetros indexscan generar".
http://archives.postgresql.org/pgsql-hackers/2006 -05/msg00969.php