Fix bug in save() method's UPDATE query generation

This commit is contained in:
2011-12-19 19:28:40 +00:00
parent aaf19079bb
commit 414b696f60

View File

@@ -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() {