← ТехнологииНай-важното за

Sqlite3: стойностите се подават като параметри

Издател: ResumeMaker • 1 източник

Публикувано: 22.10.2026 16:11 · Променено: 22.10.2026 16:11

AI проверка по източници: 22.10.2026 14:04. Не е редакторско одобрение.

В няколко изречения

Накратко

При sqlite3 параметрите отделят SQL текста от входните стойности. Например execute('SELECT name FROM items WHERE id = ?', (item_id,)) подава идентификатора отделно.

Полезно е да знаеш

При sqlite3 параметрите отделят SQL текста от входните стойности. Например execute('SELECT name FROM items WHERE id = ?', (item_id,)) подава идентификатора отделно. [1]

Не сглобявай стойността чрез форматиране на низа. Параметърът обаче не замества произволно име на таблица или колона; за динамични имена е нужно ясно разрешено множество. След прочитането провери и случая, в който заявката не връща запис.

Източници

За повече подробности и проверка на информацията:

  1. [1] sqlite3 — DB-API 2.0 interface for SQLite databases — Python 3.12.15 documentation ↗