diff --git a/nodequeue.module b/nodequeue.module
index 312e02d..4893c0d 100644
--- a/nodequeue.module
+++ b/nodequeue.module
@@ -605,12 +605,12 @@ function nodequeue_load_queues($qids = array(), $bypass_cache = FALSE) {
 
   foreach ($qids as $qid) {
     if ($bypass_cache || !isset($cache[$qid])) {
-      $to_load[] = $qid;
+      $to_load[] = (int) $qid;
     }
   }
 
   if (!empty($to_load)) {
-    $result = db_query("SELECT q.*, (SELECT count(*) FROM {nodequeue_subqueue} s WHERE q.qid = s.qid) AS subqueues FROM {nodequeue_queue} q WHERE q.qid IN (:to_load)", array(':to_load' => $to_load));
+    $result = db_query("SELECT q.*, (SELECT COUNT(*) FROM {nodequeue_subqueue} s WHERE q.qid = s.qid) AS subqueues FROM {nodequeue_queue} q WHERE q.qid IN (:to_load)", array(':to_load' => $to_load));
 
     foreach ($result as $queue) {
       $loaded[$queue->qid] = $queue;
@@ -692,12 +692,12 @@ function nodequeue_load_subqueues($sqids, $bypass_cache = FALSE) {
 
   foreach ($sqids as $sqid) {
     if ($bypass_cache || !isset($cache[$sqid])) {
-      $to_load[] = $sqid;
+      $to_load[] = (int) $sqid;
     }
   }
 
   if (!empty($to_load)) {
-    $result = db_query("SELECT s.*, (SELECT count(*) FROM {nodequeue_nodes} n WHERE n.sqid = s.sqid) AS count FROM {nodequeue_subqueue} s WHERE s.sqid IN (:to_load)", array(':to_load' => $to_load));
+    $result = db_query("SELECT s.*, (SELECT COUNT(*) FROM {nodequeue_nodes} n WHERE n.sqid = s.sqid) AS count FROM {nodequeue_subqueue} s WHERE s.sqid IN (:to_load)", array(':to_load' => $to_load));
     foreach ($result as $obj) {
       // Sometimes we want to get to subqueues by reference, sometimes by sqid.
       // sqid is always unique, but reference is sometimes more readily available.
@@ -750,7 +750,7 @@ function nodequeue_load_subqueues_by_queue($qids, $page_size = 0) {
     return array();
   }
 
-  $query = "SELECT s.*, (SELECT count(*) FROM {nodequeue_nodes} n WHERE n.sqid = s.sqid) AS count FROM {nodequeue_subqueue} s WHERE s.qid IN (:qids)";
+  $query = "SELECT s.*, (SELECT COUNT(*) FROM {nodequeue_nodes} n WHERE n.sqid = s.sqid) AS count FROM {nodequeue_subqueue} s WHERE s.qid IN (:qids)";
   $result = db_query($query, array(':qids' => $qids));
 
   $subqueues = array();
