Ich entwickle eine Anwendung in AIR via Flex, aber ich sehe nicht, wo ich bei SQLite falsch liege (ich bin MySQL gewöhnt). Parameter funktionieren, aber nur in bestimmten Fällen. Ist das Teil des eingebauten Säuberungssystems gegen SQL-Injektion? 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;