आप इस तरह तैयार बयानों का उपयोग नहीं कर सकते। जब आप प्लेसहोल्डर घोषित करते हैं, तो आप कोई भी संबंधित सामग्री करने से बचेंए> उन पर, इसे प्लेसहोल्डर पर छोड़ दें मान परिभाषा। इसलिए, उदाहरण के लिए, आप इसे इस तरह इस्तेमाल कर सकते हैं:
$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);