diff --git a/modules/node.module b/modules/node.module
index 2066c6e35940e8d72ae26d3eff5a0ad55d15651a..7e5ad8a7cd49b657203be50169b1ee7d83ddcb92 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -388,7 +388,7 @@ function node_load($conditions, $revision = NULL, $reset = NULL) {
   }
 
   // Retrieve the node.
-  $node = db_fetch_object(db_query('SELECT n.*, u.uid, u.name, u.picture, u.data FROM {node} n INNER JOIN {users} u ON u.uid = n.uid WHERE '. implode(' AND ', $cond)));
+  $node = db_fetch_object(db_query(db_rewrite_sql('SELECT n.*, u.uid, u.name, u.picture, u.data FROM {node} n INNER JOIN {users} u ON u.uid = n.uid WHERE '. implode(' AND ', $cond))));
   $node = drupal_unpack($node);
 
   // Unserialize the revisions and user data fields.
diff --git a/modules/node/node.module b/modules/node/node.module
index 2066c6e35940e8d72ae26d3eff5a0ad55d15651a..7e5ad8a7cd49b657203be50169b1ee7d83ddcb92 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -388,7 +388,7 @@ function node_load($conditions, $revision = NULL, $reset = NULL) {
   }
 
   // Retrieve the node.
-  $node = db_fetch_object(db_query('SELECT n.*, u.uid, u.name, u.picture, u.data FROM {node} n INNER JOIN {users} u ON u.uid = n.uid WHERE '. implode(' AND ', $cond)));
+  $node = db_fetch_object(db_query(db_rewrite_sql('SELECT n.*, u.uid, u.name, u.picture, u.data FROM {node} n INNER JOIN {users} u ON u.uid = n.uid WHERE '. implode(' AND ', $cond))));
   $node = drupal_unpack($node);
 
   // Unserialize the revisions and user data fields.