提问者:小点点

LaravelDB::RAW()不在不工作[重复]


您好,我在表上有5条记录,当我在phpmyadmin上使用not时,它正在工作

从id不在(1,2)中的卡中选择id

但当我在拉威尔上不使用时,它不起作用,只在1号绑定

$test = "1,2";

$cards = DB::SELECT(DB::RAW("SELECT id FROM cards WHERE id NOT IN (:exception)"), ['exception'=>$test]);

echo "<pre>";
var_dump($cards);
echo "</pre>";

我使用本指南来避免SQL注入:http://fideloper.com/laravel-raw-queries


共1个答案

匿名用户

DB::table('cards')->whereRaw('id NOT IN(".$test.")')->get();

请改用此代码。