/** * Perform a query * * @param string $query * * @return QueryResult * * @throws \Comodojo\Exception\DatabaseException */ public function query($query) { $query = str_replace("*_DBPREFIX_*", $this->table_prefix, $query); return parent::query($query); }
private static function installDatabase() { $queries = self::getInstallQueries(); try { $db = new Database(EXTENDER_DATABASE_MODEL, EXTENDER_DATABASE_HOST, EXTENDER_DATABASE_PORT, EXTENDER_DATABASE_NAME, EXTENDER_DATABASE_USER, EXTENDER_DATABASE_PASS); foreach ($queries as $query) { $db->query($query); } } catch (DatabaseException $de) { unset($db); throw new ShellException("Database error: " . $de->getMessage()); } unset($db); }