db
Описание
Выполняет запрос к базе данных.
Синтаксис
db connection=<field> query=[<string> | <field>]
Обязательные аргументы
Параметр | Синтаксис | Описание |
---|---|---|
connection | connection=<field> | Название соединения. |
query | query=[<string> | <field>] | SQL-запрос. |
к сведению
Если выполняется запрос на получение данных, то текущие данные заменяются новыми. Если выполняется запрос на обработку данных, в результате остаются текущие данные.
Временные метки
В запрос к базе данных можно внедрить метки временного поля {{_earliest}}
или {{_latest}}
. Эти метки заменятся на значения earliest
или latest
из команды source
.
Примеры запроса
Получение данных из БД, которая определена в конфигурации с названием mysql
:
Пример №1
db connection=mysql query="SELECT * FROM user_info.user;"
Изменение данных в БД, которая определена в конфигурации с названием mysql
. В результате останутся данные выполнения команды source
:
Пример №2
db connection=mysql query="INSERT INTO user_info.user (name, email) VALUES ('Ivan', 'ivan@mail.ru');"
Выполнение команды с сохраненным запросом. Выполнится запрос, который сохранен под названием mysql_query
:
Пример №3
db connection=mysql query=mysql_query
Пример запроса к базе данных с временными метками:
Пример №4
"SELECT * FROM user_info.user WHERE date_field >= {{_earliest}};"