prepare('SELECT v FROM settings WHERE family_id = ? AND k = ?'); $st->execute([$familyId, $key]); $v = $st->fetchColumn(); return $v === false ? $default : $v; } public static function set(int $familyId, string $key, string $value): void { $st = Database::get()->prepare( 'INSERT INTO settings (family_id, k, v) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE v = VALUES(v)' ); $st->execute([$familyId, $key, $value]); } }