From: Kyle Hooks Date: Sat, 6 Nov 2021 12:48:32 +0000 (-0400) Subject: log inserts and honor field names X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=cf4cd099e4d3e8d6a2bfdfce591d696550cf4c76;p=nutratech%2Fnt-sqlite.git log inserts and honor field names --- diff --git a/sql/__init__.py b/sql/__init__.py index f256826..b8e2501 100755 --- a/sql/__init__.py +++ b/sql/__init__.py @@ -41,10 +41,13 @@ def build_ntsqlite(verbose=False): 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() diff --git a/sql/data/profiles.csv b/sql/data/profiles.csv index 5c70d60..3ad8ba6 100644 --- a/sql/data/profiles.csv +++ b/sql/data/profiles.csv @@ -1,2 +1,2 @@ -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 diff --git a/sql/data/version.csv b/sql/data/version.csv index a99abb3..a27c247 100644 --- a/sql/data/version.csv +++ b/sql/data/version.csv @@ -5,4 +5,5 @@ id,version,created,notes 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