(See my original proposal writeup at the bottom of http://wiki.tcl.tk/2633 for
more details.)
** Feature request **
My current project would benefit from the ability to expand a Tcl variable
into multiple SQL values. Quick example:
$ set x {1 2 3}
$ db eval {insert into xyzdata values({*}$x)}
where "{*}$x" basically expands to "1,2,3".
I borrow the {*} notation from Tcl 8.5's expansion directive because it does
something very similar, but any notation will do. Remember that {*} was
chosen by the Tcl folks to avoid breaking existing scripts.
Of course this expansion will happen within SQLite and not Tcl. That's the
whole point; it eliminates injection attacks and allows the compiled SQL to be
cached inside the Tcl_Obj.
--
Andy Goth
<[EMAIL PROTECTED]>
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------