public function assemble()
    {
        $sql = self::SQL_SELECT;
        foreach (array_keys(self::$_partsInit) as $part) {
            $method = '_render' . ucfirst($part);
            if (method_exists($this, $method)) {
                $sql = $this->$method($sql);
            }
        }
        return $sql;
    }
public function assemble()
    {
        $sql = self::SQL_SELECT;
        foreach (array_keys(self::$_partsInit) as $part) {
            $method = '_render' . ucfirst($part);
            if (method_exists($this, $method)) {
                $sql = $this->$method($sql);
            }
        }
        return $sql;
    }
public function assemble ( ) { $ sql = self :: SQL_SELECT ; foreach ( array_keys ( self :: $ _partsInit ) as $ part ) { $ method = '_render' . ucfirst ( $ part ) ; if ( method_exists ( $ this , $ method ) ) { $ sql = $ this -> $ method ( $ sql ) ; } } return $ sql ; }
Converts this object to an SQL SELECT string.

@return string|null This object as a SELECT string. (or null if a string cannot be produced.)
Converts this object to an SQL SELECT string .