SQLSTATE[HY093]: Invalid parameter number in laravel

controller

    $tracks = DB::table('tracks')->whereNotIn('id',[$album->track_id])->get();

        foreach ($tracks as $key => $track){

            $names = DB::table('singers')->whereIn('id', $track->singers_id)->pluck('singers_name')->toArray();


        }

SQLSTATE[HY093]: Invalid parameter number

select
*
from
tracks
where
id not in (1)