使用原生SQL有什么弊端?
TP的查詢語法是支持跨數據庫的,如果原生的話,可能就不能跨數據庫支持了,另外一個就是在安全過濾這塊需要自己把關了,優(yōu)勢是性能上省去了SQL組裝的開銷。
TP:ThinkPHP是一個快速、兼容而且簡單的輕量級國產PHP開發(fā)框架,誕生于2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,遵循Apache2開源協(xié)議發(fā)布,從Struts結構移植過來并做了改進和完善,同時也借鑒了國外很多優(yōu)秀的框架和模式,使用面向對象的開發(fā)結構和MVC模式,融合了Struts的思想和TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式。
原生sql:數據庫能直接執(zhí)行的sql語句,比如能在oracle,mssql,mysql,db2等數據庫中直接執(zhí)行
非原生sql:一般指根據指定的程序規(guī)則,自動生成的sql,比如最經典的,linq to sql