Да, он уязвим для SQL Внедрения, поскольку необработанное содержимое $uid
будет добавлено в ваш запрос sql.
Хотя DB::raw()
принимает подготовленные параметры, его нельзя использовать внутри метод вставки правильно.
Для этого вам нужно будет написать запрос на вставку вручную:
$uid = $request->input('uid');
DB::statement('INSERT INTO users (uid, created_at) VALUES (CONV(?, 16, 10), ?)', [
$uid,
date("Y-m-d H:i:s")
]);