こういうモデルがあった場合
models/db.py
db = DAL('sqlite://storage.sqlite')
db.define_table(
'name',
Field('first'),
Field('last'))
辞書を挿入したい場合こうする
controllers/default.py
name = dict(first='taro', last='qiita')
try:
db.name.insert(**name)
except:
db.rollback()
else:
db.commit()
当初、以下のコードを実行できなくて詰まったのでメモした。
name = dict(first='taro', last='qiita')
# ...
db.name.insert(name)