Database ORMs like Prisma can make managing data access layers to SQL databases much easier for developers, but if used with a database that has dramatically different semantics and API, the benefits of abstraction are lost and turned into a maze of horrors