Более оптимизированная (возможно, более запутанная для начинающих пользователей) версия результата @ Steven. Это предполагает, что вы не выходите за пределы со ссылкой на индекс массива, иначе это приведет к ошибке.
function get_results($id, $method) {
$select_cols = array(1 => array('a_1','a_2'),
2 => array('a_6','a_8','a_13','a_14'));
return $this->db->select($select_cols[$method])
->where('user_id', $id)
->get('Survey');
}