title: Laravel != operator in where not working
body: <p>This query is returning null when an object is expected.</p>
  
  <pre><code>$vow = DB::table('media_featured')-&gt;where('is_video_of_the_week', 1)-&gt;
  where('video_of_week_expired', '!=', 1)-&gt;first();
  
  CREATE TABLE `media_featured` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `media_id` int(10) unsigned DEFAULT NULL,
  `is_video_of_the_week` tinyint(1) DEFAULT NULL,
  `is_featured` tinyint(1) DEFAULT NULL,
  `video_of_week_expired` tinyint(1) DEFAULT NULL,
  `featured_expired` tinyint(1) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `media_featured_media_id_foreign` (`media_id`),
  CONSTRAINT `media_featured_media_id_foreign` FOREIGN KEY (`media_id`) REFERENCES `media`        (`id`)
  ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
  </code></pre>
  
  <p>A record might have <code>is_video_of_the_week = 1</code> and <code>video_of_week_expired = NULL</code> but the above query returns null. </p>
  
  <p>Any ideas?</p>