def querymany(self, sql_query, columns, seq_of_parameters):
        """
        Same as .query() but eventually call the .executemany() method
        of the underlying DBAPI2.0 cursor instead of .execute()
        """
        tmp_query = self.__preparequery(sql_query, columns)

        if self.__methods[METHOD_MODULE].paramstyle == "qmark":
            raise NotImplementedError, "qmark isn't fully supported"

        try:
            self.__dbapi2_cursor.executemany(tmp_query, seq_of_parameters)
        except Exception, e:
            self.__connection.reconnect(tmp_query, self.__log_reconnect)
            self.__dbapi2_cursor = self.__connection._get_raw_cursor()

            self.__dbapi2_cursor.executemany(tmp_query, seq_of_parameters)