$query->where([ 'status' => 10, 'type' => null, 'id' => [4, 8, 15], ]);
相当于sql 中的 ...WHERE (`status` = 10) AND (`type` IS NULL) AND (`id` IN (4, 8, 15)) 。
$query->filterWhere([
'status' => $A,
'type' => $B,
]);
filterWhere可以忽略空值,比如说$B 为空$A 不为空, 相当于sql中的 WHERE status =10。