Repository et requêtes · Question 10 sur 12
Une recherche doit trouver toutes les conférences dont le titre contient le terme $searchWord. Quelle contrainte est correcte ?
1 réponse est correcte. Moyen
Afficher la solution
Solution
- B $query->like('title', '%' . $searchWord . '%')
Explication
like() fonctionne comme LIKE en SQL : seuls les jokers % placés avant et après en font une recherche de sous-chaîne ; sans eux, c'est une comparaison exacte. contains() vérifie si une relation multivaluée (p. ex. un ObjectStorage) contient un objet donné, et equals() ne connaît pas de jokers. Si le terme recherché contient lui-même % ou _, il faut d'abord les échapper.