Colin,
Så länge som din app är den enda en bortgången VAR satsen, då du är antagligen rimligen kassaskåpet. Utfärda är inte din kodifierar, though. Sql-injektionar är normalt inte sortera av tinget som bäraren bygger in i hans app men, snarlikt, sortera av tinget som någon ondsint soul, som snubblar på din databas, gör ut ur ren meanness.
Kanske i stället för att passera VAR satsen, dig styrkan önskar att betrakta att passera de olika parametrarna som var utvalda för rapporten. Du kunde passera OGILTIGT värderar för ej-valda parametrar, om behov är. Därefter inom SPEN, utför dina uppdateringar som baseras på parametrarna i stället för på ”magin var satsen”. Genom att använda parametrarna, du kan förebygga injektionattacken (, därför att den skulle, orsaka mestadels ett ogiltigt SQL-meddelande, i stället för utförande precis.),
Allt I-förmiddagen som ut pekar, är att tekniken som du använder (eller pröva att använda) är naturligt osäker och bör aldrig vara en del av en produktiondatabasapplikation. Det överträder härskar bekant ”bäst övar allra”.