Symfonyについてはわかりませんが、代用できます
a ILIKE b
と
lower(a) LIKE lower(b)
演算子~~*
を試すこともできます 、これはILIKE
の同義語です 演算子の優先順位がわずかに低いため、ILIKE
を使用しない場合は、連結された文字列に括弧が必要になる場合があります。
a ILIKE b || c
になる
a ~~* (b || c)
この男も同じ問題を抱えていて、答えを得たと思います:
http://forum.symfony-project.org/viewtopic.php?f=23&t=40424
もちろん、SQLベンダー固有の関数を使用してSymfony2を拡張できます。
http://docs.doctrine-project.org/projects/doctrine-orm/en/2.1/cookbook/dql-user-defined-functions.html
私は、「ポータブル」(ほとんど機能しない)を維持するためだけにPostgresの豊富な機能を破壊するORMやフレームワークのファンではありません。