public function table($t){
		if(is_array($t)){
			$tArray = $t;
			$t = $t_alias = array_shift(array_keys($tArray));
			$driver = get_called_class();
			if(($tArray[$t_alias] instanceof $driver) === true){
				$this->_placeholders = array_merge($this->_placeholders, $tArray[$t_alias]->queryData());
				$t = $tArray[$t_alias]->queryString();
				$t = "({$t}) AS {$this->formatWithQuote($t_alias, 'alias')}";
			}
			$t = (string) $t;
			$this->_table = trim($t);
		}else{
			$t = \Dorsataio\Squibble\Resource\Extract::fromTable((string) $t);
			$this->_table = trim($t['table']);
			if(isset($t['alias']) && !empty($t['alias'])){
				$this->_table = "{$this->_table} as {$t['alias']}";
			}
		}
		return $this;
	}
public function table($t){
		if(is_array($t)){
			$tArray = $t;
			$t = $t_alias = array_shift(array_keys($tArray));
			$driver = get_called_class();
			if(($tArray[$t_alias] instanceof $driver) === true){
				$this->_placeholders = array_merge($this->_placeholders, $tArray[$t_alias]->queryData());
				$t = $tArray[$t_alias]->queryString();
				$t = "({$t}) AS {$this->formatWithQuote($t_alias, 'alias')}";
			}
			$t = (string) $t;
			$this->_table = trim($t);
		}else{
			$t = \Dorsataio\Squibble\Resource\Extract::fromTable((string) $t);
			$this->_table = trim($t['table']);
			if(isset($t['alias']) && !empty($t['alias'])){
				$this->_table = "{$this->_table} as {$t['alias']}";
			}
		}
		return $this;
	}
public function table ( $ t ) { if ( is_array ( $ t ) ) { $ tArray = $ t ; $ t = $ t_alias = array_shift ( array_keys ( $ tArray ) ) ; $ driver = get_called_class ( ) ; if ( ( $ tArray [ $ t_alias ] instanceof $ driver ) === true ) { $ this -> _placeholders = array_merge ( $ this -> _placeholders , $ tArray [ $ t_alias ] -> queryData ( ) ) ; $ t = $ tArray [ $ t_alias ] -> queryString ( ) ; $ t = "({$t}) AS {$this->formatWithQuote($t_alias, 'alias')}" ; } $ t = ( string ) $ t ; $ this -> _table = trim ( $ t ) ; } else { $ t = \ Dorsataio \ Squibble \ Resource \ Extract :: fromTable ( ( string ) $ t ) ; $ this -> _table = trim ( $ t [ 'table' ] ) ; if ( isset ( $ t [ 'alias' ] ) && ! empty ( $ t [ 'alias' ] ) ) { $ this -> _table = "{$this->_table} as {$t['alias']}" ; } } return $ this ; }
Set a table or subquery to execute the query on.

@param mixed $t Can be a string defining the table to execute the query on or an array
whose key is a subquery alias and the value is a Squibble object.

@return object returns the current squibble object.
Set a table or subquery to execute the query on .