SQLSTATE[HY093]: Invalid parameter number in laravel

What I need here, to sum amount for each month from first date to the end of date of month, This is my Controller:

$deductions = DB::table('assign_deductions')
    ->select()
    ->whereBetween('date', ['DATE_FORMAT(CURDATE(),"%Y-%m-01") AND CURDATE()'])
    ->sum('amount')
    ->get();