Я использую CakePHP 3.x.
В CakePHP 3.x есть способ выполнять транзакции< /а>.
Однако для некоторых моих операторов выполнения требуется идентификатор предыдущих операторов вставки.
Как мне выполнить это в транзакции, выбрав CakePHP 3.x и разрешив PostgreSQL или MySQL в качестве моей базы данных?
Мой ожидаемый запрос выглядит так:
INSERT INTO dynamic_views (`title`, `created`) values ('view 37', NOW());
-- take the id of the above insert query and assuming the view id is 37
INSERT INTO users_access_dynamic_views(user_id, view_id) values (44, 37);
Я хотел бы выполнить вышеуказанное, используя транзакцию, используя CakePHP3.x.
В то же время я хотел бы спросить, считается ли использование транзакции в описанной выше ситуации плохой идеей?