I'm not sure why this is necessary. It's a very light wrapper around existing SQL functions that adds additional dependencies and makes it more difficult for developers who already know SQL.
Maybe the use case is for installable packages that would be used with different backend databases... but in general, it seems like a bad idea.