Python: Como inserir um dicionário em um banco de dados sqlite?

Eu tenho um banco de dados sqlite com uma tabela com as seguintes colunas:

id(int) , name(text) , dob(text)

Eu quero inserir o seguinte dicionário para ele:

{"id":"100","name":"xyz","dob":"12/12/12"}

As chaves do dicionário são os nomes das colunas. Como posso conseguir isso?