Перейти к основному содержимому
Версия: 4.1

db

Описание

Выполняет запрос к базе данных.

Синтаксис

db connection=<field> query=[<string> | <field>]

Обязательные аргументы

ПараметрСинтаксисОписание
connectionconnection=<field>Название соединения.
queryquery=[<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}};"