Зачастую нужно не просто искать по столбцам, а делать это виртуозно. Данный код поможет сделать поиск более разумным.
$searchString = Pr::filter(request::multi('query'), ["'" => '']);
if ($searchString) {
$arString = explode(' ', $searchString);
if ($arString) {
$sql = " AND ( ";
foreach ($arString as $string) { $i++;
if ($i > 1) {
$operand = 'AND';
}
$sql .= " $operand c_name like '%$string%' ";
}
$sql .= " ) ";
}
}
// use $sql