TP3与TP5sql语句的部分区别

本人之前用的TP5多一些,后来用的TP3,发现一些用法的不用,再次总结一下

正常情况下的SQL语句的书写,一般有这么几种形式,tp5tp3都支持的

TP3与TP5sql语句的部分区别

或者数组

TP3与TP5sql语句的部分区别

但是有一种格式存在区别

tp5中支持

TP3与TP5sql语句的部分区别

但是在tp3,这种写法就会报错

TP3与TP5sql语句的部分区别

与之对应的,应该是在加几个字

TP5中是直接

->where('id',$id);

而TP3中则是

->where('id=%s',$id);

TP3与TP5sql语句的部分区别

既可修改成功

除此之外

对于id后面所跟的=%s,如果是类型是字符串string则为->s

如果是整型未->d

其他的均为f

TP3与TP5sql语句的部分区别

临时总结,有不妥之处望指正,希望会帮助到一些人.