code: def executemany(self, query, *parameters):
          
          cursor = self._cursor()
          try:
              self._executemany(cursor, query, parameters)
              if cursor.description:
                  column_names = [column.name for column in cursor.description]
                  res = [Row(zip(column_names, row)) for row in cursor.fetchall()]
                  cursor.close()
                  return res
  
          except Exception:  # pragma: no cover
              cursor.close()
              raise
docs: Executes the given query against all the given param sequences.