Не е възможно да създавате динамични заявки по този начин, трябва да използвате нормалните операции с низове. Параметрите могат да се използват само за стойности, като низове, числа и т.н., но не и за имена.
Във вашия случай би било възможно да направите нещо като
String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");