Tente assim
$this->db->select('DISTINCT `name`'); //You may use $this->db->distinct('name');
$this->db->select('*');
Selecione os valores distintos por nomes .E seu SELECT está escrito errado, pode ser um erro de digitação. E você também pode usar GROUP BY como
$this->db->select('*');
$this->db->group_by('name');