private function interpret(string $request){
if ($request == null)
return null;
$commands = explode(',', $request);
foreach ($commands as $command){
if (strpbrk($command, '=')){
$buffer = explode('=', $command);
$instructions[$buffer[0]] = $buffer[1];
}
else $instructions['action'] = $command;
}
return $instructions;
}
На входе в текстовом поле проверяется шаблон команд, вида <команда>,<параметр>=<значение>,
который разбирается на ассоциативный массив с индексом action, означающим команду, и индексами параметров
plpgsql интересный инструмент, спасибо.