public function column($columns)
{
if (!$this->validateParamater($columns)) {
return $this;
}
$nums = func_num_args();
if ($nums == 1) {
if (is_array($columns)) {
if (count($columns) == 2) {
if (is_string($columns[1])) {
$this->columns[] = "{$columns['0']} AS {$columns['1']}";
} else {
$this->columnLoaderArray($columns);
}
} elseif (count($columns) == 1) {
$this->columns[] = "{$columns['0']}";
} else {
$this->columnLoaderArray($columns);
}
} else {
$this->columns[] = $columns;
}
} else {
$this->columnLoaderArray(func_get_args());
}
return $this;
}