一个简单的orm主要分为三个部分
1:sql解析器
通过传递sql与参数解析sql并注入model或执行sql
2:sql生成器
通过面向对象的方式生成sql与参数
3:代码生成器
用于生成需要的model,就不需自己手写
这样的架构可以直接使用sql与sql生成器的方法,
sql生成器相比手写sql兼容更好,当遇到需要复杂查询条件时,
不用自己去拼sql
一个简单的orm主要分为三个部分
1:sql解析器
通过传递sql与参数解析sql并注入model或执行sql
2:sql生成器
通过面向对象的方式生成sql与参数
3:代码生成器
用于生成需要的model,就不需自己手写
这样的架构可以直接使用sql与sql生成器的方法,
sql生成器相比手写sql兼容更好,当遇到需要复杂查询条件时,
不用自己去拼sql