Comment by nilamo
I heavily disagree with the notion that most developers would rather query with something that isn't SQL.
I heavily disagree with the notion that most developers would rather query with something that isn't SQL.
SQL is a relational algebra language which, unlike imperative languages, is compiled into an execution plan depending on the existence of indexes, table sizes, data types, etc. The reason you should love it is that you don't need to know the details when the data model is set up well. And DBMSs also have commands to view the execution plan, should it have otherwise been slow, such that you know what to do to improve it. It's really not that complicated once you learn how it works.
Probably the biggest upgrade SQL could have is putting the SELECT after the FROM, so autocomplete would work nicely.
Funny, as Triplit front page shows a query much like SQL: