sql >> Database >  >> RDS >> PostgreSQL

Geparametriseerde queries met psycopg2 / Python DB-API en PostgreSQL

psycopg2 volgt de regels voor DB-API 2.0 (vastgelegd in PEP-249). Dat betekent dat je execute . kunt aanroepen methode van uw cursor object en gebruik de pyformat bindende stijl, en het zal het ontsnappen voor je doen. Bijvoorbeeld:het volgende moet wees veilig (en werk):

cursor.execute("SELECT * FROM student WHERE last_name = %(lname)s", 
               {"lname": "Robert'); DROP TABLE students;--"})


  1. Identiteitstoename in SQL Server 2012-kolom springt van 6 naar 1000+ bij 7e invoer

  2. Hybride OLTP/Analytics-databaseworkloads in Galera-cluster met behulp van asynchrone slaves

  3. LEN() versus DATALENGTH() in SQL Server

  4. DefType-statements in VBA:de donkere kant van achterwaartse compatibiliteit