first("SELECT value FROM settings WHERE `key` = ?", [$key]); return $row ? $row['value'] : null; } /** * Set setting value by key */ public function setByKey(string $key, $value) { $existing = $this->first("SELECT id FROM settings WHERE `key` = ?", [$key]); if ($existing) { return $this->update($existing['id'], ['value' => $value]); } else { return $this->insert(['key' => $key, 'value' => $value]); } }}