Example #1
0
 public function update(Model $model)
 {
     $this->connect();
     $name = $model->name();
     $data = $model->data();
     $query = "UPDATE {$name} SET ";
     $keys = array();
     foreach ($data as $key => $value) {
         if ($key !== 'id') {
             array_push($keys, "{$key} = :{$key}");
         }
         if (is_array($value)) {
             $data[$key] = serialize($value);
         }
     }
     $query .= implode(', ', $keys) . " WHERE id = :id";
     $st = self::$pdo->prepare($query);
     $st->execute($data);
     return $st->rowCount() > 0;
 }