Я знаю, как выполнить запрос SQL LIKE% для одного значения, например:
SELECT * FROM users WHERE name LIKE %tom%;
но как мне это сделать, если условия поиска для моего LIKE взяты из массива? Например, допустим, у нас есть такой массив:
$words = array("Tom", "Smith", "Larry");
Как мне выполнить свой SQL LIKE% для поиска слов в моем массиве, например:
SELECT * FROM users WHERE name LIKE %[each_element_from_my_array]%
БЕЗ помещения всего запроса в цикл foreach или что-то в этом роде
РЕДАКТИРОВАТЬ : Я забыл упомянуть, что я делаю это в cakePHP в условиях метода cakePHP find ('all'), так что это немного усложняет.
Спасибо