<?php
require_once "DB.php";


/**
 * Function to perform SQL queries
 *
 * @param    string    $q
 * @return    array    of results
 */

function &sqlquery($dsn, $query, $return_DB_Result=false) {
    $c = @DB::connect($dsn);
    if (is_object($c) && !DB::isError($c)) {
        $c->setFetchMode(DB_FETCHMODE_ASSOC);
        if ($return_DB_Result == true) {
            $result = $c->query($query);
        } else {
            $result = $c->getAll($query);
            if (!is_array($result))
                $result = array();
        }
        $c->disconnect();
        return $result;
    } else {
        return new DB_Error("Error while accessing database -- ".$c->getMessage());
    }
}
?>