'desc']) { $result = $this; if (empty($join) === false) { $result = $result->alias('a'); foreach ($join as $k => $v) { $result = $result->join($k, $v); } } if (empty($where) === false) { $result = $result->where($where); } if (empty($offset) === false && empty($limit) === false) { $result = $result->limit($offset, $limit); } if (empty($order) === false) { foreach ($order as $k => $v) { $result = $result->order($k, $v); } } //$result = $result->field('a.id','b.user_name','b.user_name')->select(); $result = $result->select(); return $result; } }