diff --git a/classes/Model.class.php b/classes/Model.class.php index 0a767b7..eabd935 100644 --- a/classes/Model.class.php +++ b/classes/Model.class.php @@ -96,11 +96,14 @@ abstract class Model function insert($data, $postfix = '') { - $sql = ''; + $keys = array(); + $values = array(); + foreach ($data as $key => $val) { - $sql .= $key.'="'.$this->escape($val).'", '; + $keys[] = $key; + $values[] = $this->escape($val); } - return $this->query('INSERT '.$this->table.' SET '.rtrim($sql, ', ').' '.$postfix); + return $this->query('INSERT INTO '.$this->table.' ('.implode(',', $keys).") VALUES('".implode("','", $values)."') ".$postfix); } function delete($id)