Slide 23
Slide 23 text
ORM and Query Builders
These will handle escaping for you, making life easier
Django ORM
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
search_results = Person.objects.filter(first_name='John')
SQLAlchemy
users = Table('users', metadata,
Column('user_id', Integer, primary_key=True),
Column('name', String(40)),
Column('age', Integer),
Column('password', String),
)
users.select(and_(users.c.age < 40, users.c.name != 'Mary'))