tporm 到底是用构造器 和 model 有什么区别?

kspade

tporm 查询构造器 和 模型区别在哪里?

我一直使用的查询构造器 db::xxx

但是我看群里 大家似乎都是用得 model 模型

name这两者到底有何区别呢? 就普通的增删改查,在性能上有明显差异吗?

更推荐使用那种呢?

1037 3 0
3个回答

luohonen

仔细去看文档就知道区别了

  • 暂无评论
xia

感觉都一样的,model 底层还用用的查询构造器,查询构造器底层用的 pdo,怎么好用就怎么用了。

  • 暂无评论
jianqi

个人理解,用模型是为了进行更复杂的查询,和查询语句封装复用,便于后期维护

比如你要把查询出来的时间戳显示成Y-M-D,要把查询出来的性别1显示成男性, 只需模型里定义一次,以后任何需要查询的地方都会自动完成, 你用db::XX查询,每次不都需要格式化一遍吗?

还有处理一对一,一对多关系,某个用户有多少收货地址,有多少表单记录,不用模型在不同地方调用,都会需要写大量重复查询语句,一旦涉及调整 那就会造成多个地方修改,用模型就没这个问题了

理论上模型要比构造器查询性能低,因为多了一层封装,实际上可以忽略不计。

年代过于久远,无法发表回答
🔝