Je veux accélérer mes requêtes dans PostgreSQL dans Laravel avec Eloquent.
Maintenant, j'ai ça :
$word = 'Bertha'
$cows->where('name', 'ilike', '%' . $word . '%');
Ce qui peut être plus rapide quand je fais un normal like
au lieu de ilike
.
J'ai donc essayé ce qui suit :
$cows->where('LOWER(name)', 'like', '%' . $word . '%');
Et
$cows->whereRaw('LOWER(name) like %' . $word . '%');
Et
$cows->whereRaw('LOWER(name) like %?%', [$word]);
Tout cela échoue avec des erreurs. Qu'est-ce que je fais de mal ?