我想将Python字典的值插入到SQLite表中,其中键值等于现有的SQLite列值。
in pseudocode: cursor.execute("INSERT INTO table(library_keys) VALUES(library_values)")
我无法将插入library_keys和library_values作为指向列表的变量。由于我无法在线找到任何类似的例子,我认为这是不可能的。
我找到了一个满足键/列数修复时的答案:stackoverflow: INSERT dictionary sqlite3 (python)。 然而,我有不同大小的库(最多30个键),我想插入到表中。我可以使用IF ELIF来匹配要插入的每个库的键数,但这需要29个ELIF行。 那不知何故感觉不到禅。
有谁知道更好的方法吗?