我一直使用的查詢構(gòu)造器 db::xxx
但是我看群里 大家似乎都是用得 model 模型
name這兩者到底有何區(qū)別呢? 就普通的增刪改查,在性能上有明顯差異嗎?
更推薦使用那種呢?
個人理解,用模型是為了進(jìn)行更復(fù)雜的查詢,和查詢語句封裝復(fù)用,便于后期維護(hù)
比如你要把查詢出來的時間戳顯示成Y-M-D,要把查詢出來的性別1顯示成男性, 只需模型里定義一次,以后任何需要查詢的地方都會自動完成, 你用db::XX查詢,每次不都需要格式化一遍嗎?
還有處理一對一,一對多關(guān)系,某個用戶有多少收貨地址,有多少表單記錄,不用模型在不同地方調(diào)用,都會需要寫大量重復(fù)查詢語句,一旦涉及調(diào)整 那就會造成多個地方修改,用模型就沒這個問題了
理論上模型要比構(gòu)造器查詢性能低,因?yàn)槎嗔艘粚臃庋b,實(shí)際上可以忽略不計。