No good
It's just a fancy way of sending raw SQL statements to the database.
As long as different databases use different syntax for common functions, such as say limiting the maximum number of rows to be returned in a query, then each application must be coded and tested against the database it will be used with.
Give us a framework that lifts the application away from the database and lets the programmer deal with objects and not queries and rows or each application that strives to be portable will be forced to create such a framework for itself.
And this same bug-ridden busywork will be repeated over and over again.