Acho que você não pode:
- Use placeholders em uma cláusula order by
- Associar nomes de colunas:você só pode associar valores -- ou variáveis, e ter seu valor injetado na instrução preparada.
You can use number instead of field name in the 'order by' clause