public String get(int searchID) {
		if(searchID   == 0) throw new IllegalArgumentException("Illegal Key: " + searchID);
		
		try {

			// Execute a query
			this.stmt = this.conn.prepareStatement("SELECT v FROM api_results WHERE k=?");
			this.stmt.setInt(1, searchID);
			
			ResultSet rs  = this.stmt.executeQuery();
			String result = null;
			// Extract data from result set
			while (rs.next()) {
				// Retrieve by column name
				result = rs.getString("v");
				
			}
			// Clean-up environment
			rs.close();
			this.stmt.close();
			
			if(result == null || result.equals(""))
			{ throw new NoSuchEntryException(searchID + ""); }
			
			return result;
		} catch (SQLException se) {
			throw new InternalErrorException("Query operation failed!");
			
		} finally {
			// finally block used to close resources
			try {
				if (this.stmt != null){
					this.stmt.close();
				}
			} catch (SQLException se2) 
			{ throw new InternalErrorException("Statement cannot be closed!"); }// nothing we can do
			
		}// end try
		
	}