SQL

SQL in practice: writing queries, avoiding N+1 problems and keeping user input out of your SQL.