@Override
	public QueryResult updateQuery(Query q) {
		Statement st = null;
		
		if(!q.isParsed()) {
			q.parse();
		}
		
		try {
			st = con.createStatement();
			st.executeUpdate(q.getParsedQuery());
		}catch (SQLException e) {
			plugin.getLogger().log(Level.SEVERE, " Could not execute query!");
			if(this.dbg) {
				plugin.getLogger().log(Level.INFO, e.getMessage(), e);
			}
		} finally {
			try {
				if(st != null) {
					st.close();
				}
			}catch (Exception e) {
				plugin.getLogger().log(Level.SEVERE, " Could not close database connection");
				if(this.dbg) {
					plugin.getLogger().log(Level.INFO, e.getMessage(), e);
				}
			}
		}
		
		return QueryResult.QR();
	}