diff --git a/nodequeue.module b/nodequeue.module
index e4388ad..39f4389 100644
--- a/nodequeue.module
+++ b/nodequeue.module
@@ -1635,8 +1635,11 @@ function nodequeue_load_random_node($sqid) {
 /**
  * Get the position of a node in a subqueue, or FALSE if not found.
  */
-function nodequeue_subqueue_position($sqid, $nid) {
-  return db_query("SELECT position FROM {nodequeue_nodes} WHERE sqid = %d AND nid = %d", $sqid, $nid)->fetchField();
+function nodequeue_subqueue_position($sqid, $nid) {	
+  return db_query("SELECT position FROM {nodequeue_nodes} WHERE sqid = :sqid AND nid =:nid", array(
+    ':sqid' => $sqid,
+    ':nid' => $nid,
+  ))->fetchField();
 }
 
 /**
