setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $key = $args['key']; $stmt = $pdo->prepare('SELECT content FROM contents WHERE key = :key'); $stmt->execute(['key' => $key]); $row = $stmt->fetch(\PDO::FETCH_ASSOC); if ($row) { $response->getBody()->write($row['content']); return $response->withHeader('Content-Type', 'application/json'); } else { $response->getBody()->write(json_encode(['error' => 'Not found'])); return $response->withStatus(404)->withHeader('Content-Type', 'application/json'); } } }