Repositorio y consultas · Pregunta 10 de 12
Una búsqueda debe encontrar todas las conferencias cuyo título contiene el término $searchWord. ¿Qué restricción es correcta?
1 respuesta es correcta. Medio
Mostrar solución
Solución
- B $query->like('title', '%' . $searchWord . '%')
Explicación
like() funciona como LIKE de SQL: solo los comodines % antes y después la convierten en una búsqueda de subcadena; sin ellos es una comparación exacta. contains() comprueba si una relación multivalor (p. ej. un ObjectStorage) contiene un objeto determinado, y equals() no conoce comodines. Si el propio término de búsqueda contiene % o _, hay que escaparlos primero.