数据库前缀,会默认将别名也加上前缀

kankan

问题描述

数据库配置 使用了 前缀, 在使用时, 会默认将别名也加上前缀, 这个是就这样设计的吗? 还是我哪里配置有问题?

比如下面的查询, 别名是u (实际上是 au), 使用了原生表达式 别名前就必须加上前缀
//假设数据库配置的前缀是 a
$prefix = config('database.connections.mysql.prefix');

$users = Db::table('user as u')
->select('u.department', Db::raw("{$prefix}u.name"))
->get();

102 1 0
1个回答

wangsky522

写法错了

  • 暂无评论
🔝