docs: def load(self, cachedir=None, cfgstr=None, fpath=None, verbose=None,
               quiet=QUIET, ignore_keys=None):
          """
          Loads the result from the given database
          """
          if verbose is None:
              verbose = getattr(self, 'verbose', VERBOSE)
          if fpath is None:
              fpath = self.get_fpath(cachedir, cfgstr=cfgstr)
          if verbose:
              print('[Cachable] cache tryload: %r' % (basename(fpath),))
          try:
              self._unsafe_load(fpath, ignore_keys)
              if verbose:
                  print('... self cache hit: %r' % (basename(fpath),))
          except ValueError as ex:
              import utool as ut
              msg = '[!Cachable] Cachable(%s) is likely corrupt' % (self.get_cfgstr())
              print('CORRUPT fpath = %s' % (fpath,))
              ut.printex(ex, msg, iswarning=True)
              raise
          #except BadZipFile as ex:
          except zipfile.error as ex:
              import utool as ut
              msg = '[!Cachable] Cachable(%s) has bad zipfile' % (self.get_cfgstr())
              print('CORRUPT fpath = %s' % (fpath,))
              ut.printex(ex, msg, iswarning=True)
              raise
              #if exists(fpath):
              #    #print('[Cachable] Removing corrupted file: %r' % fpath)
              #    #os.remove(fpath)
              #    raise hsexcept.HotsNeedsRecomputeError(msg)
              #else:
              #    raise Exception(msg)
          except IOError as ex:
              import utool as ut
              if not exists(fpath):
                  msg = '... self cache miss: %r' % (basename(fpath),)
                  if verbose:
                      print(msg)
                  raise
              print('CORRUPT fpath = %s' % (fpath,))
              msg = '[!Cachable] Cachable(%s) is corrupt' % (self.get_cfgstr())
              ut.printex(ex, msg, iswarning=True)
              raise
          except Exception as ex:
              import utool as ut
              ut.printex(ex, 'unknown exception while loading query result')
              raise