I need to update many tables at once, however, if something fails, I have to rollback the operation. Since strapi does not support transactions I was trying to do it by myself with raw SQL. In V3 it was ok because I could create the DB as I wanted. In V4 I feel so disappointed with strapi because it has so many questionable design decisions… So much potential wasted… I think is nice to come up with new features, but it is really a bad idea to force people to use them. It’s always better to give the developer freedom.
As a back-end developer, I think everyone wants to control their Database and be able to manipulate it for their needs. Being forced to addopt weird patterns for the sake of some features I won’t probably use or need really makes me think twice about adopting strapi for my projects.