我有一个 messages 表,我要执行的查询是:
messages
$sql = 'SELECT * FROM MESSAGES WHERE sender_id = ' . $id. ' OR receiver_id = '. $id;
这就是我要找的。那么,我怎么在拉雷维尔做同样的事情呢?我在拉雷维尔的文档中搜索发现 SQL raw statements 但我猜它可能容易受到sql攻击,所以我如何安全而甜蜜地做到这一点?
SQL raw statements
xggvc2p61#
这是构建原始查询的“laravel方法”。
DB::table('messages')->where('sender_id', '=', $id) ->orWhere('reciever_id', '=', $id)->get();
zaqlnxep2#
您可以使用以下代码来解决您的问题。
DB::table('messages') ->where('sender_id', $id) ->orWhere('reciever_id', $id) ->get();
2条答案
按热度按时间xggvc2p61#
这是构建原始查询的“laravel方法”。
zaqlnxep2#
您可以使用以下代码来解决您的问题。