Laravelのクエリビルダのupdateで元々の値が0に対し0を更新すると0件で返ってくるのはなぜ？


Laravel: 6.x  
DB: MySQL

[code]

    DB::table('table1')->where($where)->update($sets);
    
[/code]

updateの戻り値が実際に更新した件数が返りますが、  
元々の値が0に対し0を更新すると、  
0件で返ってくるのですが、なんででしょうか？

