Parâmetros SQLite - Não permitindo tablename como parâmetro
Estou desenvolvendo uma aplicação no AIR via Flex, mas não estou vendo onde estou dando errado com o SQLite (estou acostumado com o MySQL). Os parâmetros funcionam, mas apenas em determinados casos. Isso é parte do sistema de saneamento embutido contra injeção de sql? Obrigado por qualquer ajuda!
Trabalho:
sqlite
"INSERT: Fields FROM Category", onde o parâmetro é: Fields = "*"
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM Category";
statement.parameters[":Fields"] = "*";
statement.execute;
Não funciona (erro de sintaxe SQL em ": Table"):
sqlite
"INSERT: Fields FROM: Table", onde os parâmetros são: Fields = "*" e: Table = "Category"
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM :Table";
statement.parameters[":Fields"] = "*";
statement.parameters[":Table"] = "Category";
statement.execute;