public function rightJoin($table, $column, $operator = null, $value = null)
    {
        if ($column instanceof \Closure) {
            $where = new Where();
            call_user_func_array($column, [ &$where ]);
        } else {
            $where = ( new Where())
                ->where($column, $operator, $value);
        }

        $this->request[ 'rightJoin' ][ $table ][ 'table' ] = $table;
        $this->request[ 'rightJoin' ][ $table ][ 'where' ] = $where;

        return $this;
    }
public function rightJoin($table, $column, $operator = null, $value = null)
    {
        if ($column instanceof \Closure) {
            $where = new Where();
            call_user_func_array($column, [ &$where ]);
        } else {
            $where = ( new Where())
                ->where($column, $operator, $value);
        }

        $this->request[ 'rightJoin' ][ $table ][ 'table' ] = $table;
        $this->request[ 'rightJoin' ][ $table ][ 'where' ] = $where;

        return $this;
    }
public function rightJoin ( $ table , $ column , $ operator = null , $ value = null ) { if ( $ column instanceof \ Closure ) { $ where = new Where ( ) ; call_user_func_array ( $ column , [ & $ where ] ) ; } else { $ where = ( new Where ( ) ) -> where ( $ column , $ operator , $ value ) ; } $ this -> request [ 'rightJoin' ] [ $ table ] [ 'table' ] = $ table ; $ this -> request [ 'rightJoin' ] [ $ table ] [ 'where' ] = $ where ; return $ this ; }
Enregistre une jointure droite.

@param string         $table    Nom de la table à joindre
@param string|Closure $column   Nom de la colonne d'une des tables précédentes
ou une closure pour affiner les conditions.
@param string|null    $operator Opérateur logique ou null pour une closure.
@param string|null    $value    Valeur
ou une colonne de la table jointe (au format nom_table.colonne)
ou null pour une closure.

@return $this
Enregistre une jointure droite .