From 1271f003a69f94d7bd5c7ed8a51c5021a2e1a6f8 Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Wed, 7 Jun 2006 17:02:52 +0000 Subject: Mention other placeholders --- Doc/whatsnew/whatsnew25.tex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Doc/whatsnew/whatsnew25.tex b/Doc/whatsnew/whatsnew25.tex index 84340d4..c777cd4 100644 --- a/Doc/whatsnew/whatsnew25.tex +++ b/Doc/whatsnew/whatsnew25.tex @@ -1923,10 +1923,11 @@ variables. You shouldn't assemble your query using Python's string operations because doing so is insecure; it makes your program vulnerable to an SQL injection attack. -Instead, use SQLite's parameter substitution. Put \samp{?} as a +Instead, use the DB-API's parameter substitution. Put \samp{?} as a placeholder wherever you want to use a value, and then provide a tuple of values as the second argument to the cursor's \method{execute()} -method. For example: +method. (Other database modules may use a different placeholder, +such as \samp{%s} or \samp{:1}.) For example: \begin{verbatim} # Never do this -- insecure! -- cgit v0.12