src/Request.php
private function fetchPrepareWhere()
    {
        $columns = [];
        /* Merge toutes les colonnes des conditions de chaque jointure. */
        foreach ($this->request[ 'leftJoin' ] as $value) {
            $columns = array_merge($columns, $value[ 'where' ]->getColumns());
        }

        /* Merge toutes les colonnes des conditions de chaque jointure. */
        foreach ($this->request[ 'rightJoin' ] as $value) {
            $columns = array_merge($columns, $value[ 'where' ]->getColumns());
        }

        /* Merge les colonnes des conditions de la requête courante. */
        if ($this->where) {
            $columns = array_merge($columns, $this->where->getColumns());
        }

        if ($columns) {
            $this->diffColumns($columns);
        }
    }
private function fetchPrepareWhere()
    {
        $columns = [];
        /* Merge toutes les colonnes des conditions de chaque jointure. */
        foreach ($this->request[ 'leftJoin' ] as $value) {
            $columns = array_merge($columns, $value[ 'where' ]->getColumns());
        }

        /* Merge toutes les colonnes des conditions de chaque jointure. */
        foreach ($this->request[ 'rightJoin' ] as $value) {
            $columns = array_merge($columns, $value[ 'where' ]->getColumns());
        }

        /* Merge les colonnes des conditions de la requête courante. */
        if ($this->where) {
            $columns = array_merge($columns, $this->where->getColumns());
        }

        if ($columns) {
            $this->diffColumns($columns);
        }
    }
private function fetchPrepareWhere ( ) { $ columns = [ ] ; /* Merge toutes les colonnes des conditions de chaque jointure. */ foreach ( $ this -> request [ 'leftJoin' ] as $ value ) { $ columns = array_merge ( $ columns , $ value [ 'where' ] -> getColumns ( ) ) ; } /* Merge toutes les colonnes des conditions de chaque jointure. */ foreach ( $ this -> request [ 'rightJoin' ] as $ value ) { $ columns = array_merge ( $ columns , $ value [ 'where' ] -> getColumns ( ) ) ; } /* Merge les colonnes des conditions de la requête courante. */ if ( $ this -> where ) { $ columns = array_merge ( $ columns , $ this -> where -> getColumns ( ) ) ; } if ( $ columns ) { $ this -> diffColumns ( $ columns ) ; } }
Vérifie pour toutes les jointures (LEFT JOIN, RIGHT JOIN) et les clauses conditionnées (WHERE),
l'existence des champs à partir du schéma.
Vérifie pour toutes les jointures ( LEFT JOIN RIGHT JOIN ) et les clauses conditionnées ( WHERE ) l existence des champs à partir du schéma .