code: async def fetch(self, query, *args, timeout=None) -> list:
          
          self._check_open()
          return await self._execute(query, args, 0, timeout)
docs: Run a query and return the results as a list of :class:`Record`.
  
          :param str query: Query text.
          :param args: Query arguments.
          :param float timeout: Optional timeout value in seconds.
  
          :return list: A list of :class:`Record` instances.