Ich entwickle eine Anwendung in AIR über Flex, aber ich sehe nicht, wo ich bei SQLite falsch liege (ich bin MySQL gewöhnt). Parameter funktionieren, aber nur in bestimmten Fällen. Gehört das zum eingebauten Sicherheitssystem gegen SQL-Injektionen? Danke für jede Hilfe!
Funktioniert:
sqlite
"INSERT :Fields FROM Category", wobei der Parameter :Fields = "*"
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM Category";
statement.parameters[":Fields"] = "*";
statement.execute;
Funktioniert nicht (SQL-Syntaxfehler bei ":Table"):
sqlite
"INSERT :Fields FROM :Table", wobei die Parameter :Fields = "*" und :Table = "Category" sind
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM :Table";
statement.parameters[":Fields"] = "*";
statement.parameters[":Table"] = "Category";
statement.execute;