这种在语言编译器内实现sql支持的做法比较少见,会给编译器增加复杂性,

    但是对于使用者来说,比库级别实现的orm框架要简单,好用许多

    • 针对不同的数据库,统一的一套语法,这样迁移到其他数据库变得更容易

    • 简单易读,不再需要手工解析结果和构造对象