De mémoire, les % ne peuvent être mis dans la requête, il faut les ajouter à la valeur :


$req = $bdd->prepare("SELECT * FROM annonce WHERE titre LIKE :search");
$req->execute(array('%' ....