====== async ds.dbExec(query [, arg]) ======
**query** - текст выполняемого запроса;\\
**arg** - необязательный аргумент, позволяющий безопасно добавить в запрос значения подстановки;\\
**Возвращает** - если выполнялся запрос INSERT, то возвращается идентификатор последней вставленной записи.\\
Функция позволяет выполнить прямой запрос к базе данных проекта.
Пример:
await ds.dbExec("CREATE TABLE mytable (id INTEGER PRIMARY KEY AUTOINCREMENT, data STRING);");
let lastId = await ds.dbExec("INSERT INTO mytable (data) VALUES (?);", [ 'hello' ]);
log('Идентификатор записи:', lastId);
Данный код создаст таблицу **mytable** в базе данных проекта, после чего добавит в нее новую запись и выведет в журнал ее, автоматически созданный базой данных, идентификатор.
{{ :ds_dbexec.png?nolink |}}