Ketika placeholder dikutip, itu bukan placeholder, itu adalah nilai literal. Coba cara ini:
$a = Model::model()->findAllBySql(
'SELECT * FROM table WHERE name like :name',
array(":name"=> '%' . $_GET['name'] . '%')
);
Driver saat ini menambahkan titik dua secara otomatis tetapi mungkin tidak di masa mendatang, yang terbaik adalah memiliki nama yang cocok dengan placeholder.