public function select(Sql\Query\FQuery $fQuery, $useGlobalInstanceKeeper = false)
    {
        $statement=$fQuery->execute($this->config->getPdo());

        if($useGlobalInstanceKeeper){
            $instanceKeeper = $this->instancesKeeper;
        }else{
            $instanceKeeper = new InstancesKeeper();
        }

        if (!$statement->rowCount()) {
            return new ResultSet($fQuery->getBaseFace(), $instanceKeeper);
        }

        $hydrator = new ArrayHydrator();
        $rs = $hydrator->hydrate($fQuery, $statement);
        return $rs;
    }