PDO-Suchdatenbank mit LIKE

Ich versuche eine kleine Suchfunktion zu erstellen, um die Datenbank mit diesem Code zu betrachten:

$searchQ = 'Li';
$query = $connDB->prepare('SELECT * FROM topic WHERE topic_name LIKE '."':keywords'");
$query->bindValue('keywords', '%' . $searchQ . '%');
$query->execute();  

if (!$query->rowCount() == 0) {
    while ($results = $query->fetch()) {
        echo $results['topic_name'] . "<br />\n";
    }
} else {
    echo 'Nothing found';
}

Dies gibt alle Elemente in der Datenbank zurück, nicht nur diejenigen, die gleich sind.

Ich habe dann diese SQL-Abfrage ausgeführt:

SELECT * FROM topic WHERE topic_name LIKE '%Li%';

und dies lief wie erwartet und lieferte das erforderliche Ergebnis.

Was vermisse ich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage