You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
De functies voor het lezen en schrijven naar de database zijn niet beveiligd tegen SQL injecties. Theoretisch zou het kunnen dat iemand een gemanipuleerd BAG extract probeert te verwerken dat ondertussen het datamodel kapot maakt.
Warning
Never, never, NEVER use Python string concatenation (+) or string parameters interpolation (%) to pass variables to a SQL query string. Not even at gunpoint.
The correct way to pass variables in a SQL command is using the second argument of the execute() method:
SQL = "INSERT INTO authors (name) VALUES (%s);" # Notice: no quotes
data = ("O'Reilly", )
cur.execute(SQL, data) # Notice: no % operator
The text was updated successfully, but these errors were encountered:
De functies voor het lezen en schrijven naar de database zijn niet beveiligd tegen SQL injecties. Theoretisch zou het kunnen dat iemand een gemanipuleerd BAG extract probeert te verwerken dat ondertussen het datamodel kapot maakt.
Zie documentatie voor psycopg2 http://initd.org/psycopg/docs/usage.html
Warning
Never, never, NEVER use Python string concatenation (+) or string parameters interpolation (%) to pass variables to a SQL query string. Not even at gunpoint.
The correct way to pass variables in a SQL command is using the second argument of the execute() method:
The text was updated successfully, but these errors were encountered: