Isso é aceitável apenas quando você digita sua consulta manualmente em uma ferramenta de banco de dados interativa. Quando sua instrução SQL é executada pelo seu programa, você não pode ter certeza absoluta sobre a ordem das colunas em uma tabela, a menos que você seja o único desenvolvedor que tenha acesso ao seu banco de dados. Em outras palavras, em qualquer ambiente de equipe, há uma oportunidade de alguém quebrar sua consulta simplesmente reordenando as colunas em seu banco de dados. Logicamente, sua tabela permaneceria a mesma, mas seu programa ainda quebraria.