Fixes syntax to prevent MySQL error

- double quotes because some product names haves single quotes inside
- semi colon trailing in request
This commit is contained in:
Fred Z 2018-08-03 17:16:09 +02:00
parent 7d1f4418db
commit f345078091
1 changed files with 3 additions and 3 deletions

View File

@ -264,11 +264,11 @@ FROM category WHERE name = 'biscuits';"
"""
sql_list = []
insert_cat = "INSERT INTO category (`name`) VALUES ('{}')"
insert_cat = "INSERT INTO category (`name`) VALUES ('{}');"
insert_prod = """INSERT INTO product (`code`, `url`, `name`, `nutrition_grades`, `category_id`) \
SELECT '{code}', '{url}', '{name}', '{nutri}', id AS category_id \
SELECT "{code}", "{url}", "{name}", "{nutri}", id AS category_id \
FROM category \
WHERE name = '{cat}';"""
WHERE name = "{cat}";"""
if 'category' in staging_data.keys():
used_category = staging_data['category']