Bind-переменные могут использоваться только для передачи данных, но не для построения самого запроса. После подставления значений исходный запрос будет иметь вид `SELECT 'fieldname' from table group by 'fieldname'` (обратите внимание на кавычки вокруг `fieldname`).
Если нужно динамически строить состав запроса (колонки, group by, order by, и т.д.), от конкатенации его на стороне приложения никуда не деться. Главное не использовать в этой конкатенации пользовательский ввод (либо, если это таки нужно - предварительно проверять, что нужная колонка действительно существует и разрешена для подобного использования).