Je kunt de voorbereide verklaringen niet zo gebruiken. Wanneer u een tijdelijke aanduiding declareert, vermijdt u gerelateerde dingen te doen erop, en laat dit over aan de tijdelijke waarde definitie. U kunt het bijvoorbeeld zo gebruiken:
$STH = $DBH->prepare("SELECT songs ,image ,artist,album,r_year
FROM english_fm
WHERE artist REGEXP :artist
GROUP BY artist order by slno");
$STH->bindValue(":artist" , "^[$artist]", PDO::PARAM_STR);