diff --git a/source/lib/SihnonFramework/DatabaseObject.class.php b/source/lib/SihnonFramework/DatabaseObject.class.php index 1679390..fe08e6a 100644 --- a/source/lib/SihnonFramework/DatabaseObject.class.php +++ b/source/lib/SihnonFramework/DatabaseObject.class.php @@ -141,7 +141,7 @@ abstract class SihnonFramework_DatabaseObject { $id_list = join(', ', array_map(function($v) { return "`{$v}`"; }, $fields)); $value_list = join(', ', array_map(function($v) { return ":{$v}"; }, $fields)); - $database->insert('INSERT INTO `'.static::table().'` ({$id_list}) VALUES({$value_list})', $params); + $database->insert("INSERT INTO `".static::table()."` ({$id_list}) VALUES({$value_list})", $params); $this->id = $database->lastInsertId(); } @@ -169,10 +169,10 @@ abstract class SihnonFramework_DatabaseObject { } } - $id_list = join(', ', array_map(function($v) { return "`{$v}`"; }, $fields)); + $id_list = join(', ', array_map(function($v) { return "`{$v}`=:{$v}"; }, $fields)); $value_list = join(', ', array_map(function($v) { return ":{$v}"; }, $fields)); - $database->update('UPDATE `'.static::table().'` ({$id_list}) VALUES({$value_list}) WHERE `id`=:id', $params); + $database->update("UPDATE `".static::table()."` SET {$id_list} WHERE `id`=:id", $params); } public function delete() {