# Query Builder * What is `QueryBuilder` * How to create and use a `QueryBuilder` * Building `SELECT` queries * Getting values using `QueryBuilder` * Adding `WHERE` expression * Adding `HAVING` expression * Adding `ORDER BY` expression * Adding `GROUP BY` expression * Adding `LIMIT` expression * Adding `OFFSET` expression * Using parameters to escape data * Joining relations * Joining any entity or table * Joining and mapping functionality * Getting result query * Getting raw result * Streaming result data * Using pagination * Set locking * Partial selection * Using subqueries * Building `INSERT` query * Building `UPDATE` query * Building `DELETE` query * Using `RelationQueryBuilder` * Usage examples * API