Index: includes/database/pgsql/query.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database/pgsql/query.inc,v
retrieving revision 1.2
diff -u -r1.2 query.inc
--- includes/database/pgsql/query.inc	15 Sep 2008 20:48:07 -0000	1.2
+++ includes/database/pgsql/query.inc	7 Nov 2008 05:39:22 -0000
@@ -75,7 +75,7 @@
 
     $max_placeholder = 0;
     $values = array();
-      if (count($this->insertValues)) {
+    if ($this->insertValues) {
       foreach ($this->insertValues as $insert_values) {
         $placeholders = array();
 
@@ -91,11 +91,14 @@
         $values[] = '(' . implode(', ', $placeholders) . ')';
       }
     }
-    else {
+    elseif ($this->defaultFields) {
       // If there are no values, then this is a default-only query.  We still need to handle that.
       $placeholders = array_fill(0, count($this->defaultFields), 'default');
       $values[] = '(' . implode(', ', $placeholders) .')';
     }
+    else {
+      $values[] = '(default)';
+    }
 
     $query .= implode(', ', $values);
 
Index: includes/database/mysql/query.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/database/mysql/query.inc,v
retrieving revision 1.3
diff -u -r1.3 query.inc
--- includes/database/mysql/query.inc	27 Sep 2008 20:10:26 -0000	1.3
+++ includes/database/mysql/query.inc	7 Nov 2008 05:39:22 -0000
@@ -45,7 +45,7 @@
 
     $max_placeholder = 0;
     $values = array();
-    if (count($this->insertValues)) {
+    if ($this->insertValues) {
       foreach ($this->insertValues as $insert_values) {
         $placeholders = array();
 
@@ -61,11 +61,14 @@
         $values[] = '('. implode(', ', $placeholders) .')';
       }
     }
-    else {
+    elseif ($this->defaultFields) {
       // If there are no values, then this is a default-only query.  We still need to handle that.
       $placeholders = array_fill(0, count($this->defaultFields), 'default');
       $values[] = '(' . implode(', ', $placeholders) .')';
     }
+    else {
+      $values[] = '(default)';
+    }
 
     $query .= implode(', ', $values);
 
