PEP 249. paramstyle DB API v2. Зачем нужен и что обозначает?
В этом pep используется paramstyle. Как он используется? Для чего нужен?
String constant stating the type of parameter marker formatting expected by the interface. Possible values are...
Ответы (1 шт):
Автор решения: Serg Bocharov
→ Ссылка
Задает формат параметров маркера, который будет использоваться при запросах Вот в качестве примера (код отсюда):
import sqlite3
paramstyle = sqlite3.paramstyle
if paramstyle == 'qmark':
ph = "?"
elif paramstyle == 'format':
ph = "%s"
else:
raise Exception("Unexpected paramstyle: %s" % paramstyle)
sql = "INSERT INTO foo VALUES (%(ph)s, %(ph)s, %(ph)s)" % { "ph" : ph }