PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

È possibile fornire parametri per il nome della tabella o della colonna nelle istruzioni preparate o in QueryRunner.update()?

La risposta è no, non è possibile utilizzare i nomi delle tabelle nelle istruzioni preparate. Le istruzioni preparate funzioneranno solo per i valori delle colonne.

Questo di solito può essere aggirato con uno schema alternativo, ma se necessario puoi sempre creare il nome della tabella facoltativo nella query modificando la stringa della query. In tal caso, assicurati di disinfettare il tuo input per prevenire l'iniezione di sql.