dbinfo); $is_pg = \SYSTEM\system::isSystemDbInfoPG(); if($query->dbinfo){ $is_pg = $query->dbinfo instanceof \SYSTEM\DB\DBInfoPG;} if($is_pg){ return $con->query($query->sql_pg); } else { return $con->query($query->sql_mys);} } public static function QA(){ $res = self::QQ(); $result = array(); while($row = $res->next()){ $result[] = $row;} return $result; } public static function Q1(){ return self::QQ()->next();} public static function QI(){ $qq = self::QQ(); return $qq;} //override this protected static function query(){ throw new \SYSTEM\LOG\ERROR('query function of your QQ Class not overwritten!');} //return new QQuery();} }