Как выполнить несколько sql-запросов в django.db с помощью execute - SET PREPARE EXECUTE [duplicate]

Как я могу выполнить это утверждение в django.db

   SET @sql = NULL;
    SELECT
      GROUP_CONCAT(DISTINCT
        CONCAT(
          'max(case when field_key = ''',
          field_key,
          ''' then field_value end) ',
          field_key
        )
      ) INTO @sql 
    FROM
      Meeting;
    SET @sql = CONCAT('SELECT Meeting_id, ', @sql, ' 
                      FROM Meeting 
                       GROUP BY Meeting_id');
    
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;


with connection.cursor() as cursor:
   cursor.execute(query)
   rows = cursor.fetchall()

Я пытаюсь выполнить sql как строку, но это не дает результатов, очевидно, что django's .execute() может выполнять только одну конфигурацию за раз.

Вернуться на верх