protected function setClause($section, $clause)
    {
        if(!isset($this->selectParams[$section]))
            $this->selectParams[$section] = array();

        if(empty($clause))
            unset($this->selectParams[$section]);
        else if(is_array($clause))
            $this->selectParams[$section] = array_merge($this->selectParams[$section], $clause);
        else
            $this->selectParams[$section][] = $clause;

    }
protected function setClause($section, $clause)
    {
        if(!isset($this->selectParams[$section]))
            $this->selectParams[$section] = array();

        if(empty($clause))
            unset($this->selectParams[$section]);
        else if(is_array($clause))
            $this->selectParams[$section] = array_merge($this->selectParams[$section], $clause);
        else
            $this->selectParams[$section][] = $clause;

    }
protected function setClause ( $ section , $ clause ) { if ( ! isset ( $ this -> selectParams [ $ section ] ) ) $ this -> selectParams [ $ section ] = array ( ) ; if ( empty ( $ clause ) ) unset ( $ this -> selectParams [ $ section ] ) ; else if ( is_array ( $ clause ) ) $ this -> selectParams [ $ section ] = array_merge ( $ this -> selectParams [ $ section ] , $ clause ) ; else $ this -> selectParams [ $ section ] [ ] = $ clause ; }
The setter used internally in this function to build each clause.

If {@link $clause} is an array, it uses the value of clause to set the section.
Otherwise, {@link $clause} is appended to the section.

@param string $section The section to update
@param mixed  $clause  The clause to use.

@return void
The setter used internally in this function to build each clause .