您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
webman-查詢構造器-原生表达式
发布时间:2022-02-01 21:45:15编辑:雪饮阅读()
控制器中實現:
public function index(Request $request)
{
//selectRaw支持參數預綁定
$datas = Db::table('ecms_news')
->selectRaw('id * ? as price_with_tax', [1.0825])
->get();
var_dump($datas[0]);
//Db::raw不支持參數預綁定(踩坑,group by中的列若沒有出現在select中,則該sql是不合法的)
$datas2 = Db::table('ecms_news')
->select('username', Db::raw('SUM(id) as id_sum'))
->groupBy('username')
->havingRaw('SUM(id) > ?', [2500])
->get();
var_dump($datas2);
return response("ok");
}
實例被訪問:
訪問了全局中間件!
object(stdClass)#55 (1) {
["price_with_tax"]=>
float(93.095)
}
object(Illuminate\Support\Collection)#54 (2) {
["items":protected]=>
array(3) {
[0]=>
object(stdClass)#2498 (2) {
["username"]=>
string(0) ""
["id_sum"]=>
string(5) "12562"
}
[1]=>
object(stdClass)#2500 (2) {
["username"]=>
string(9) "snowDrink"
["id_sum"]=>
string(5) "25076"
}
[2]=>
object(stdClass)#2501 (2) {
["username"]=>
string(6) "雪饮"
["id_sum"]=>
string(7) "4374795"
}
}
["escapeWhenCastingToString":protected]=>
bool(false)
}
关键字词:webman,查詢構造器,原生表达式