Как правильно использовать SQL-ные транзакции с тем же pg модулем? имею ввиду мне приходит запрос, я выполняю бизнес операцию и хочу обернуть ее в транзакцию чтобы откатить если будет вдруг ошибка. В документации предлагают создавать отдельного клиента, но если у меня будет 1000 запросов, не создавать же 1000 подключений?