Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1033
diff -u -r1.1033 node.module
--- modules/node/node.module	26 Mar 2009 13:31:25 -0000	1.1033
+++ modules/node/node.module	20 Apr 2009 14:47:56 -0000
@@ -1165,8 +1165,15 @@
   $node = node_load($nid);
 
   if (node_access('delete', $node)) {
-    db_query('DELETE FROM {node} WHERE nid = %d', $node->nid);
-    db_query('DELETE FROM {node_revision} WHERE nid = %d', $node->nid);
+    db_delete('node')
+      ->condition('nid', $node->nid)
+      ->execute();
+    db_delete('node_revision')
+      ->condition('nid', $node->nid)
+      ->execute();
+    db_delete('history')
+      ->condition('nid', $node->nid)
+      ->execute();
 
     // Call the node-specific callback (if any):
     node_invoke($node, 'delete');
