sql >> Database >  >> RDS >> PostgreSQL

veilig specificeren van de 'order by'-clausule van gebruikersinvoer in python / postgresql / psycopg2

Entiteitsnamen (tabellen/kolommen enz...) in Python's DBAPI zouden niet door een tijdelijke aanduiding moeten worden verwerkt zoals variabelen zouden moeten zijn. U zult uw eigen opmaak moeten doen:

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

Maar gebruik wel de juiste escape/placeholder-functies voor WHERE var = %s enz...




  1. Rails 3 ActiveRecord:Sorteren op telling op associatie

  2. MySQL Geneste Query Select-instructie

  3. #1241 - Operand moet 1 kolom(men) bevatten

  4. Fout:ongedefinieerde eigenschap $load