Het is niet mogelijk om op deze manier dynamische query's te maken, u moet de normale tekenreeksbewerkingen gebruiken. Parameters kunnen alleen worden gebruikt voor waarden, zoals tekenreeksen, getallen, enz., niet voor namen.
In jouw geval zou het mogelijk zijn om iets te doen als
String sqlTemplate = "SELECT <id_column>,supplier_name FROM supplier WHERE supplier_id = ?";
String selectSQL = sqlTemplate.replace("<id_column>", "supplier_id");