<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _add_temporary_results(self, results, label):
 """Adds `results` to a temporary table with `label`. :param results: results file :type results: `File` :param label: label to be associated with results :type label: `str` """

        NGRAM, SIZE, NAME, SIGLUM, COUNT, LABEL = constants.QUERY_FIELDNAMES
        reader = csv.DictReader(results)
        data = [(row[NGRAM], row[SIZE], row[NAME], row[SIGLUM], row[COUNT],
                 label) for row in reader]
        self._conn.executemany(constants.INSERT_TEMPORARY_RESULTS_SQL, data)