$query = QB::delete($u)
->where($u->updated->dateAdd('30 DAY')->dateDiff($u->currentDate)->getOutput(), '<=', 0)
->whereRaw($u->status, '=', '-1');
SQL result : DELETE FROM users WHERE DATEDIFF(updated + INTERVAL 30 DAY, CURRENT_DATE) <= DATEDIFF(updated + INTERVAL 30 DAY, CURRENT_DATE) AND status = -1"
$query = QB::delete($u)
->where($u->updated->dateAdd('30 DAY')->dateDiff($u->currentDate)->getOutput(), '<=', 0)
->whereRaw($u->status, '=', '-1');
SQL result : DELETE FROM users WHERE DATEDIFF(updated + INTERVAL 30 DAY, CURRENT_DATE) <= DATEDIFF(updated + INTERVAL 30 DAY, CURRENT_DATE) AND status = -1"