with open(file_path_full) as csv_file:
reader = csv.DictReader(csv_file)
values = ",".join("?" * len(reader.fieldnames))
+ fields = ",".join(reader.fieldnames)
reader = csv.reader(csv_file)
- query = "INSERT INTO {0} VALUES ({1});".format( # nosec: B608
- table_name, values
+ query = "INSERT INTO {0} ({1}) VALUES ({2});".format( # nosec: B608
+ table_name, fields, values
)
+ print(query)
+ print("\n")
cur.executemany(query, reader)
cur.close()
-id,name,created,updated,eula,gender,dob,act_lvl,goal_wt,goal_bf,bmr_id,bf_id,pwd_hash
+id,name,created,updated,eula,gender,dob,act_lvl,goal_wt,goal_bf,bmr_eq_id,bf_eq_id,pwd_hash
1,New User,1601067725,1601067725,,MALE,2001-01-01,2,78,0.12,1,1,password
4,0.0.3,2021-05-24,general cleanup
5,0.0.4,2021-06-17,"add custom foods tables (custom_foods, cf_dat)"
6,0.0.5,2021-10-28,"update tables to support app (subset of original features)"
-7,1.0.0,2021-11-05,"remove test data"
\ No newline at end of file
+7,1.0.0,2021-11-05,"remove test data"
+8,1.0.1,2021-11-05,"use field headers from test data"
\ No newline at end of file