$ret = $prep->execute(array(':searchTerm' => '"%'.$searchTerm.'%"'));
Dit is fout. Je hebt de dubbele aanhalingstekens niet nodig.
WHERE hs.hs_text LIKE ":searchTerm"
$ret = $prep->execute(array(':searchTerm' => '%'.$searchTerm.'%'));
Dit is ook fout.Probeer met:
$prep = $dbh->prepare($sql);
$ret = $prep->execute(array(':searchTerm' => '%'.$searchTerm.'%'));
Uitleg:Voorbereide instructies doen niet zomaar een string-replace. Ze transporteren de gegevens volledig gescheiden van de query. Aanhalingstekens zijn alleen nodig bij het insluiten van waarden in een zoekopdracht.