You don’t need a repository layer — Your database already has one

Why wrapping every query in another abstraction often creates more code than value