This was really interesting. I ran into this issue with Flask in particular for siloed multi tenancy and the end result was to create separate backend environments for simplicity. Maybe creating separate schemas could have been hacked together the way prisma-second does, but separate backends were simpler to code, deploy and document for everyone else. Consider the maintenance risk/burden of adding a dependency for a db driver and explaining odd architecture decisions to the business- and technical stakeholders.