Tidak mungkin membuat kueri dinamis dengan cara ini, Anda harus menggunakan operasi string normal. Parameter hanya dapat digunakan untuk nilai, seperti String, Numbers, dll., bukan untuk nama.
Dalam kasus Anda, dimungkinkan untuk melakukan sesuatu seperti
String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");