С этого момента мне нужно отправить «y» или «n» в базу данных. Значением по умолчанию для этого столбца является «n» (в схеме SQLite).
Код: Выделить всё
tuple = textfield1, textfield2, booleanfield
db.execute('INSERT INTO table VALUES(?, ?, ?)', tuple)
Поэтому теперь я обрабатываю это с помощью двухстрочного кода. if, который вручную добавляет 'n' к переменной формы, если она приходит от пользователя пустой (непроверенной).
Мне это не нравится, и я ожидаю SQLite чтобы добавить значение по умолчанию по умолчанию. Есть ли способ сделать это?
Ps: это очень простой и очень статический сценарий, поэтому я бы хотел избежать динамического создания оператора вставки SQL с другим if заявление.
Подробнее здесь: https://stackoverflow.com/questions/781 ... ad-of-null