Example #1
0
 public function save($model)
 {
     if ($model->exists()) {
         $sql = 'UPDATE ' . $this->table . ' SET ' . $this->getSetRequest($model) . ' WHERE `' . $this->idField . '` = :' . $this->idField . ' ;';
         $request = new Request($sql);
         $request->executeOne($this->getBindParams($model));
         return $model->id;
     } else {
         $sql = 'INSERT INTO ' . $this->table . ' (`' . implode('`, `', $this->fields) . '`) VALUES' . ' (:' . implode(', :', $this->fields) . ');';
         $request = new Request($sql);
         $request->executeOne($this->getBindParams($model));
         return $request->getLastInsertId();
     }
 }