Comment Comment by TylerE If you're building queries in ANY language by concatenating strings you're doing it wrong.In a sane language that query might look something likecursor.execute("select field from tbl where long_obtuse_column_name=:foo and status != :status", foo=query, status='open')All parameters are properly escaped by the api of course, so even if foo is "'; drop table audit; " you don't have any problems. parent TylerE 11 years ago
In a sane language that query might look something like
cursor.execute("select field from tbl where long_obtuse_column_name=:foo and status != :status", foo=query, status='open')
All parameters are properly escaped by the api of course, so even if foo is "'; drop table audit; " you don't have any problems.