/** * Executes query returns the db resultset rows * @param string $query The query string to execute * @param array $params The values to be set for the query * @param integer $QueryType The type of query * @return array of objects */ public static function ExecuteQuery($query, $params = null, $QueryType = QueryType::Text) { $PDODB = new PDODB(); if ($QueryType == QueryType::Text) { $PDODB->ExecuteQuery($query, $params); return $PDODB->GetDataObjects(); } else { $query_str = SystemQueries::GetQuery($query); $PDODB->ExecuteQuery($query_str->query_text, $params); return $PDODB->GetDataObjects(); } }