php 在操作数据库的时候大多数是写sql还是orm

如题所述

大多都是写sql的,但是不是直接写sql,而是封装过的sql类,帮你解决了一些xss和注入,类似于

$this->sqldb->select("*")->from("user")->where("id", "1")->do();
//select * from `user` where `id`="1";

php也有orm框架,sql简单的比较好弄,复杂的就不行了。

orm其实就是降低灵活性,增加方便简便的特性。

众所周知,简便与灵活是不可以并存的。

由于orm隐藏了一层,那层如果发生了什么特殊的事情不好调试,所以其实复杂的项目,并不适合orm,灵活性才是王道,但是又不能直接写sql吧,太容易出问题,所以就有了上面那种方式。

温馨提示:答案为网友推荐,仅供参考
相似回答