/** * @param Game $game */ public function save(Game $game) { $stmt = $this->pdo->prepare('INSERT INTO games (id, data) VALUES (:id, :data)'); $stmt->execute([':id' => (string) $game->id(), ':data' => json_encode($game->toArray())]); $stmt = $this->pdo->prepare('UPDATE games SET data = :data WHERE id = :id'); $stmt->execute([':id' => (string) $game->id(), ':data' => json_encode($game->toArray())]); }