Khi trình giữ chỗ được trích dẫn, nó không phải là trình giữ chỗ, nó là giá trị theo nghĩa đen. Hãy thử theo cách này:
$a = Model::model()->findAllBySql(
'SELECT * FROM table WHERE name like :name',
array(":name"=> '%' . $_GET['name'] . '%')
);
Trình điều khiển hiện tự động thêm dấu hai chấm nhưng nó có thể không gắn trong tương lai, tốt nhất là nên để tên khớp với trình giữ chỗ.