code: async def fetchrow(self, query, *args, timeout=None):
          
          self._check_open()
          data = await self._execute(query, args, 1, timeout)
          if not data:
              return None
          return data[0]
docs: Run a query and return the first row.
  
          :param str query: Query text
          :param args: Query arguments
          :param float timeout: Optional timeout value in seconds.
  
          :return: The first row as a :class:`Record` instance, or None if
                   no records were returned by the query.