I think you might be operating under some incorrect assumptions.
> anytime a client requires knowledge of your DB schema
GraphQL is very explicitly _not_ a representation of your database schema. The “schema” being referred to here is the GraphQL schema, not the SQL schema. I might be missing some nuance in your comment, but I do think this is a very important point to drive home.