insertDict method
添加一个数据, 通过keyValues, 指定列名和数据的合集
table 表名
keyValues 列名和数据的映射
返回插入的行数
Implementation
Future<int> insertDict(
{required String table, required Map<String, Object?> keyValues}) async {
print(keyValues);
List<(String, String)> kvs =
keyValues.entries.where((element) => element.value != null).map((e) {
return _tableKV(e.key, e.value);
}).toList();
print(kvs);
String key = kvs.map((item) => item.$1).join(',');
String value = kvs.map((item) => item.$2).join(',');
return updateLine('insert or replace into $table ($key) values ($value)');
}