Skip to main content
Kit uses SeaORM’s powerful query builder for complex database operations. While the Model and ModelMut traits handle common operations, you’ll use the query builder for filtering, sorting, pagination, and joins.

Basic Queries

Getting the Connection

Always start by getting the database connection:

Find All

Find by ID

Filtering with Conditions

Use the filter() method with Condition for complex queries:

Available Filter Methods

Complex Conditions

OR Conditions

AND + OR Combined

Sorting

Order By

Pagination

Limit and Offset

Paginator

SeaORM provides a built-in paginator:

Selecting Specific Columns

Partial Select

Aggregations

Count

Sum, Avg, Min, Max

Joins

Custom Joins

Raw Queries

For complex queries that can’t be expressed with the query builder:

Transactions

Basic Transaction

Query Examples

Search with Pagination

Soft Delete Pattern

Conditional Query Building

Summary