В простейшей форме текущие настройки прагмы можно получить, просто выполнив оператор SQL с синтаксисом PRAGMA <command>
.Например, при отладке в PHP с использованием PDO вы можете сделать что-то вроде этого:
$db = new PDO("sqlite: myDb.sqlite");
$synchronous = $db->query("PRAGMA synchronous")->fetchColumn();
Чтобы установить значения, используйте PRAGMA <command> = <value>
.Однако возвращаемого значения не будет (поэтому не беспокойтесь о fetch
ничего).
$db->query("PRAGMA synchronous = OFF");
Что касается второго вопроса о том, являются ли команды постоянными, как сказал Турландо, то здесь нетОбщий ответ зависит от того, какое заявление PRAGMA будет выпущено.Просто убедитесь, что sqlite pragma docs .А если вы не уверены, просто используйте приведенный выше код, чтобы проверить, сохранились ли ваши настройки.