Накратко
При sqlite3 параметрите отделят SQL текста от входните стойности. Например execute('SELECT name FROM items WHERE id = ?', (item_id,)) подава идентификатора отделно.
Полезно е да знаеш
При sqlite3 параметрите отделят SQL текста от входните стойности. Например execute('SELECT name FROM items WHERE id = ?', (item_id,)) подава идентификатора отделно. [1]
Не сглобявай стойността чрез форматиране на низа. Параметърът обаче не замества произволно име на таблица или колона; за динамични имена е нужно ясно разрешено множество. След прочитането провери и случая, в който заявката не връща запис.
Източници
За повече подробности и проверка на информацията: