public static function for_table($table = NULL) { if ($table != null) { self::$_table = $table; $args = func_get_args(); $cnt = count($args); if (!empty($args[1])) { self::$_table = $args[0] . ' AS ' . $args[1]; } if ($cnt > 2) { $listTable = ''; for ($i = 2; $i < $cnt; $i++) { if ($i % 2 == 0) { if ($args[$i + 1] == '') { $alias = $args[$i + 1] = ''; } else { $alias = ' AS ' . $args[$i + 1]; } $listTable .= ", " . $args[$i] . $alias; } } self::$_table .= $listTable; } } if (self::$_instance == null) { self::$_instance = new self(); } return self::$_instance; }