$user=M('vod');
$where['length(vod_name)']=array('gt',5);
$limit=10;
$ret=$user->field('vod_name')->where($where)->limit($limit)->select();
echo $user->getlastsql();
var_dump($ret);
执行的SQL为“SELECT `vod_name` FROM `table` WHERE length(vod_name) > 5 LIMIT 10”
但是可以看到,length里的字段没有加上``,管它,能满足我的需求就好!
如果有更好的方法,请告诉我哟!!!
最佳答案