Give the gift of Drupal. All merchandise is 50% off through 2016.
In Drupal 7,
$query->condition('field', NULL) matched rows when the
field contained a NULL. However, as SQL (despite being called a relational database) is employing a 3VL, any logical operation on a
NULL value results in NULL so this behavior is wrong. This is fixed in D8 and
$query->condition('field', NULL) will never match anything. Use