Add delete methods
[infodrom.org/service.infodrom.org] / class / database.class.php
index ac55d08..7b9a88e 100644 (file)
@@ -196,7 +196,7 @@ class Database {
       $values[] = ':' . $k;
     }
 
-    $sql = sprintf("INSERT INTO %s (%s)\n    VALUES (%s)",
+    $sql = sprintf("INSERT INTO %s (%s) VALUES (%s)",
                   $table,
                   implode(',', $columns),
                   implode(',', $values));
@@ -212,13 +212,20 @@ class Database {
     foreach ($data as $k => $v)
       $set[] = $k.'=:'.$k;
 
-    $sql = sprintf("UPDATE %s SET %s\n    WHERE %s",
+    $sql = sprintf("UPDATE %s SET %s WHERE %s",
                   $table,
                   implode(',', $set),
                   $condition);
     return $this->executeBind($sql, $data);
   }
 
+  public function delete($table, $idcolumn, $id)
+  {
+    $sql = sprintf("DELETE FROM %s WHERE %s = %d",
+                  $table, $idcolumn, $id);
+    return $this->execute($sql);
+  }
+
 }
 
 ?>