> ## Documentation Index
> Fetch the complete documentation index at: https://cs-lua.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# db — Подготовленное выражение

> SQLite: база — файл в каталоге плагина

# Подготовленное выражение

<h2 id="stmt_run">
  st:run
</h2>

Выполняет выражение, ничего не возвращающее.

```lua theme={null}
st:run(...)
```

### Аргументы

| # | имя   | тип |                  |
| - | ----- | --- | ---------------- |
| 1 | `...` | any | значения для `?` |

### Возвращает

| тип      |                        |
| -------- | ---------------------- |
| `number` | сколько строк изменено |

<h2 id="stmt_query">
  st:query
</h2>

Выполняет выражение и возвращает все строки.

```lua theme={null}
st:query(...)
```

### Аргументы

| # | имя   | тип |                  |
| - | ----- | --- | ---------------- |
| 1 | `...` | any | значения для `?` |

### Возвращает

| тип     |              |
| ------- | ------------ |
| `table` | массив строк |

<h2 id="stmt_first">
  st:first
</h2>

Выполняет выражение и возвращает первую строку.

```lua theme={null}
st:first(...)
```

### Аргументы

| # | имя   | тип |                  |
| - | ----- | --- | ---------------- |
| 1 | `...` | any | значения для `?` |

### Возвращает

| тип            |                  |
| -------------- | ---------------- |
| `table \| nil` | строка или `nil` |

<h2 id="stmt_sql">
  st:sql
</h2>

Исходный текст запроса.

```lua theme={null}
st:sql()
```

### Возвращает

| тип      |     |
| -------- | --- |
| `string` | SQL |

<h2 id="stmt_close">
  st:close
</h2>

Освобождает выражение.

```lua theme={null}
st:close()
```

### Возвращает

Ничего.
