sql >> Database >  >> RDS >> PostgreSQL

Is het mogelijk om parameters voor de tabel- of kolomnaam op te geven in Prepared Statements of QueryRunner.update()?

Het antwoord is nee, u kunt geen tabelnamen gebruiken in de voorbereide verklaringen. De voorbereide instructies werken alleen voor kolomwaarden.

Dit kan meestal worden omzeild met een alternatief schema, maar als het echt nodig is, kunt u altijd de optionele tabelnaam in de query inbouwen door de queryreeks te wijzigen. Als u dit doet, zorg er dan voor dat u uw invoer zuivert om sql-injectie te voorkomen.




  1. Een berekende kolom maken in SQLite

  2. PostgreSQL:NIET IN versus BEHALVE prestatieverschil (bewerkt #2)

  3. Hoe kan ik een veld van mijn spinner bijwerken met gebruikersinvoer in EditText

  4. Hoe Pi() werkt in PostgreSQL