Hocam merhaba bu sorunla bende daha önceden karşılaşmıştım % leri oraya eklemeyerek deneyin, şöyle:
<?php
 
/* Veri Tabanını Bağla */
try {
    $db = new PDO('mysql:host=localhost;dbname=lpanelen', 'root', '');
}catch(PDOException $e) {
    $e->getMessage();
}
 
 
/* Sorgu Başlat */
if (isset($_POST['search'])) {
 
    $name = htmlspecialchars(($_POST['search']));

    $name = "%".$name."%";
 
    $query = $db->query("SELECT * FROM posts WHERE title LIKE $name", PDO::FETCH_ASSOC);
    $query->execute();
}
?>
 
    <!-- Yazdır -->
<?php foreach ($query as $result): ?>
    <?=$result['title']?>
<?php endforeach; ?>