code: async def fetch(self, query, *args, timeout=None) -> list:
          
          async with self.acquire() as con:
              return await con.fetch(query, *args, timeout=timeout)
docs: Run a query and return the results as a list of :class:`Record`.
  
          Pool performs this operation using one of its connections.  Other than
          that, it behaves identically to
          :meth:`Connection.fetch() <connection.Connection.fetch>`.
  
          .. versionadded:: 0.10.0