查询id参数为returns的错误记录

Query with id param returns wrong record

当我 运行 从数据库中检索记录的查询时,我传递了一个 id 参数,但它返回的记录不正确:

使用此查询:

    $idusers = \DB::table('users')
            ->select('users.*')
            ->where('id','=', $id)
            ->get();

我正在通过 id = 91TDFS78 结果实际上是为了记录 id = 91.

谢谢大家,我必须在运行查询之前做测试

$isdigit = ctype_digit((string)$id);
if($isdigit){
$idusers = \DB::table('users')
            ->select('users.*')
            ->where('id','=', $id)
            ->get();
}