lithium\data\source\Database::joins PHP Method

joins() public method

Returns a join statement for given array of query objects
public joins ( array $joins, Query $context ) : string
$joins array A single or array of `lithium\data\model\Query` objects
$context lithium\data\model\Query
return string
    public function joins(array $joins, $context)
    {
        $result = null;
        foreach ($joins as $key => $join) {
            if ($result) {
                $result .= ' ';
            }
            $join = is_array($join) ? $this->_instance('query', $join) : $join;
            $options['keys'] = array('mode', 'source', 'alias', 'constraints');
            $result .= $this->renderCommand('join', $join->export($this, $options));
        }
        return $result;
    }