orm不需要用静态编译反射
数据库是有元数据表的(不过各个实现不同), 但都能取到对应的字段名,类型长度
这就比较容易拼凑sql语句了
我在10年前也搞了个类似orm的轮子,
对外接口也非常简单, 底层还可以写个简单驱动适配各个数据库,到时做了oracle,pg, sqlite
不过只支持select/insert/update/delete
没有运行时负担,全变量绑定, 关键等于抽象了一层, 上面应用可以和底层的db解耦
静态编译适合搞完全无元数据的场景,比如序列化,或者对象存储
从毕业时开始二十几年了,就觉得c++对象序列化传输保存咋这么繁琐,
这个reflect补丁迟到了这么久
【 在 ylh1969 的大作中提到: 】
: 好吧,同意你。
: 最后,给你看看自动生成的SQL语句:
: bind_ins:prepare sth=0,
: ...................
--
修改:Friz FROM 112.10.213.*
FROM 112.10.213.*