Acho que você está procurando o padrão SQL ANSI .
Esse padrão é implementado na maioria dos RDBMS para a maior parte.
No entanto, todos os RDBMS decidiram fazer algumas coisas do seu jeito. (Simplesmente porque o padrão não tem o recurso ou outro motivo. LIMIT
tem um equivalente desde o SQL: 2008 apenas por exemplo.)
Listar essas diferenças do padrão SQL levaria uma página inteira para isso. Oh espere, foi feito !
Então, para responder a você, por essa mesma razão, você não pode ser independente do RDBMS sem perder o desempenho (ou seja, criar uma camada). As diferenças nas implementações do padrão SQL são o que levou as pessoas a criar ORMs.