Doctrine ищет строку в нескольких столбцах

Я надеюсь, что вы можете помочь 🙂

Вот как выглядит таблица:

+------------+----------------+------------------+---------+ | firstName | lastName | email | etc... | +------------+----------------+------------------+---------+ | John | Doe | john@doe.com | etc... | +------------+----------------+------------------+---------+ | John | Michaels | john@michaels.es | etc... | +------------+----------------+------------------+---------+ 

Вот как выглядит код:

 if($_GET['search-customers'] != '') { $busqueda = $_GET['search-customers']; $query->andWhere("(c.firstName LIKE '%$busqueda%' OR c.lastName LIKE '%$busqueda%' OR c.email LIKE '%$busqueda%')"); } 

С этим QUERY:

  • Если я ввещу: Джон в поле поиска, он дает мне 2 результата. ОК
  • Если я введу: John D в поле поиска, это не дает мне никакого результата. ПОТЕРПЕТЬ НЕУДАЧУ

Хорошо, я понимаю. Когда я набираю « John D », он пытается найти сначала в firstName (не соответствует), а также не соответствует lastName или электронной почте .

Как я могу объединить их?

Идея его найти полную строку во всех возможностях .

Благодаря!