Você pode simplesmente colocar outro caractere em vez de aspas duplas e substituí-lo por aspas duplas no código?
Algo assim:
SELECT table1.Col1 AS "This is |not| an alias" FROM table1
Depois é só substituir | com ".
Eu sei que é um hack, mas não consigo pensar em nenhuma solução melhor... E o que você está fazendo lá é um hack de qualquer maneira. A maneira "legal" seria selecionar os valores e os nomes das colunas separadamente e associá-los em seu código. Isso tornaria as coisas muito mais limpas.