sql >> Databasteknik >  >> RDS >> PostgreSQL

säkert ange "order by"-klausul från användarinmatning i python / postgresql / psycopg2

Entitetsnamn (tabeller/kolumner etc...) i Pythons DBAPI bör inte köras genom någon platshållarbearbetning som variabler ska vara. Du måste göra din egen formatering:

'select * from table offset %s limit %s order by %s' % (0,5,'sort_column')

Men använd de rätta escape-/platshållarfunktionerna för WHERE var = %s osv...




  1. Reserverat ord i kolumnnamn - infoga i MySQL

  2. Hur man hämtar flera rader från en lagrad funktion med oracle

  3. COALESCE() för tomma (men inte null) fält

  4. Installera RPostgreSQL på RHEL 6.5 libpq-fe.h Fel