Like ile search yapılacak sorgular çok fazla customize olmaz. yani x tablosu için tasarladığın y tablosu için tutmaz, parametize edemessin çok.
function ara($ara,$alanlar=[]) {
$sql = "\n";
$sql.= "SELECT * \n";
$sql.= " FROM tablo ";
$sql.= " WHERE 1 = 1 ";
if(count($alanlar)) {
foreach($alanlar as $a) {
$sql.= " OR ".$a." LIKE %".$ara." \n";
}
}
return $sql;
}
$sql = ara('ahmet',['ad','soyad','baba_adi']);