emirkrgz adlı üyeden alıntı: mesajı görüntüle
@Webmerkezi; öncelikle cevabınız için teşekkürler

$query = $db->prepare("SELECT * FROM books b
LEFT JOIN books_authors ba ON (ba.bid = b.id)
LEFT JOIN authors a ON (a.id = ba.aid)
where b.status = '1' AND b.title LIKE :pre_title OR b.title LIKE :contain_title OR b.title LIKE :last_title and a.fullname LIKE :yazaradi ORDER BY b.title = :pre_title ASC LIMIT $limit,$perPage");
$query->execute([
':pre_title' => '%'.$_GET['q'],
':contain_title' => '%'.$_GET['q'].'%',
':last_title' => $_GET['q'].'%',
':yazaradi' => '%'.$_GET['q'].'%'
]);
$sonuclar = $query->fetchAll();
bu şekilde düzelttiğmimde görmedi malesef ancak daha önce de denemiştim buna benzer olarak

not: blok olmamak için sql sorguda ki () işaretlerini eklememeniz gerekiyor o yüzden blok almış hata var sanırım
Oradaki () işaretlerini ekleyip denediniz mi?