q function returns DB object