Ich entwickle eine Anwendung in AIR über Flex, aber ich verstehe nicht, was ich mit SQLite falsch mache (ich bin an MySQL gewöhnt). Die Parameter funktionieren, aber nur in bestimmten Fällen. Ist dies Teil des eingebauten Sanierungssystems gegen SQL-Injection? Vielen Dank für jede Hilfe!
Werke:
sqlite
"INSERT :Fields FROM Category", wobei der Parameter :Fields = "*" ist
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 ":Tabelle"):
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;