DBIx::Class. Создание записей в таблицах БД, их поиск, обновление и удаление. Примеры кода
Поиск записей
Выполнение SELECT-запросов.
my $rs = $schema->resultset('Recipe')->search({
author_id => $author_id,
}, {
order_by => { -desc => 'id' }, # ORDER BY id DESC
rows => 10, page => 2, # LIMIT x, y
columns => [qw/id name author_id/], # SELECT id, name, author_id
});
Примечание: у postgresql работа с ограничениями на количество строк идет не только через LIMIT, но и OFFSET.