Habe das Statement jetzt auch aus anderen Gründen in Text umgebaut und mit Prepare verwendet.
Falls du deine Testdatei noch hast probier mal so, wie es im Thema steht, also mit
"order by case when :a = 12 then a35#07 else feldB end".