3.1.3 - 普通 - 未处理
通常使用 Model::table('表名') 内部会自动转成带前缀的表名称,但有时候要写很复杂的SQL,当使用到join时,就没办法补全成带前缀的表名了。前缀:t_
表名:test
__Test__ 放在非 join 方法里都可以转成 t_test,唯有 join 不行
我自己直接在
protected function parseJoin($join) {} 里最后面加了一句
$joinStr = preg_replace("/__([A-Z_-]+)__/esU",C("DB_PREFIX")."strtolower('$1')",$joinStr);
