Well.. this is completely off topic. So the OP can ignore these posts.
Because there is the business logic that is common for a user of a GUI and an SQL coder. From that point on, the SQL coder must know the syntax which adds a lot to the learning curve.
For example I know the computer language TCL. It is unique because it has about 5 commands. Is it reasonable to demand everyone to learn it? And even if you spend 1-2 hours to learn the basic commands, would you be willing to spend endless hours in exceptions? Like for example in adding or removing items in associative arrays.
The people who have a deep understanding of a system usually forget how it looks from the outside. The last years there is this new area in computing called UX, who's mission is to fight the kind of thinking of people like us (coders)