diff -NaurE third-party/webform/webform.module webform/webform.module
--- third-party/webform/webform.module	2005-02-11 23:00:16.000000000 +0200
+++ webform/webform.module	2005-02-28 23:07:48.000000000 +0200
@@ -792,15 +792,9 @@
       $value = serialize($value);
     }
 
-    $sqlstring[] = " (%d, %d, '%s', '%s') ";
-    $values[] = $node->nid;
-    $values[] = $sid;
-    $values[] = $key;
-    $values[] = $value;
+    db_query("INSERT INTO {webform_submited_data} (nid, sid, name, data) ".
+             "VALUES (%d, %d, '%s', '%s')", $node->nid, $sid, $key, $value);
   }
-
-  db_query("INSERT INTO {webform_submited_data} (nid, sid, name, data) ".
-             "VALUES ".implode(', ', $sqlstring), $values);
 }
 
 function _webform_role_node_delete($nid) {
diff -NaurE third-party/webform/webform.pgsql webform/webform.pgsql
--- third-party/webform/webform.pgsql	1970-01-01 02:00:00.000000000 +0200
+++ webform/webform.pgsql	2005-02-28 22:27:44.000000000 +0200
@@ -0,0 +1,33 @@
+CREATE TABLE webform 
+  ( nid integer not null,
+    confirm text, 
+    email varchar(50),
+    primary key(nid));
+
+CREATE TABLE webform_component 
+  ( nid integer not null, 
+    cid integer not null, 
+    name varchar(128), 
+    type varchar(16), 
+    value varchar(128),
+    extra text, 
+    mandatory integer, 
+    weight integer,
+    PRIMARY KEY(nid, cid));
+
+CREATE TABLE webform_role_node 
+  ( nid integer not null,
+    rid integer not null,
+    PRIMARY KEY(nid, rid));
+
+CREATE TABLE webform_submited_data
+  ( nid integer not null, 
+    sid integer not null, 
+    name varchar(255) not null,
+    data text,
+    PRIMARY KEY(nid, sid, name));
+
+-- Setting default variables
+INSERT INTO variable VALUES ('webform_version', 'a:2:{s:4:"text";s:5:"4.5.1";s:5:"build";i:451;}');
+
+CREATE SEQUENCE webform_submissions_id_seq INCREMENT 1 START 1;
