$update[$table_field] = ["exp", "replace({$table_field}, '{$table_str}', '{$table_val}')"];
$result = Db::table($table_name)->where($map)->update($update);
$sql = Db::table($table_name)->getLastSql();现在5.0.18:$update[$table_field] = ['exp', Db::raw("replace({$table_field}, '{$table_str}', '{$table_val}')")];
$result = Db::table($table_name)->where($map)->update($update);
$sql = Db::table($table_name)->getLastSql();我按照手册加的:Db::raw为什么不行啊。。
最佳答案