For at indsætte nulværdier i databasen har du to muligheder:
- udelad dette felt fra din INSERT-sætning, eller
- brug
None
Også:For at beskytte mod SQL-injektion bør du ikke bruge normal strenginterpolation til dine forespørgsler.
Du skal sende to (2) argumenter til execute()
, f.eks.:
mycursor.execute("""INSERT INTO products
(city_id, product_id, quantity, price)
VALUES (%s, %s, %s, %s)""",
(city_id, product_id, quantity, price))
Alternativ #2:
user_id = None
mycursor.execute("""INSERT INTO products
(user_id, city_id, product_id, quantity, price)
VALUES (%s, %s, %s, %s, %s)""",
(user_id, city_id, product_id, quantity, price))