Tôi đang phát triển một ứng dụng trong AIR qua Flex, nhưng tôi không thấy tôi đang đi sai với SQLite (tôi đang sử dụng MySQL). Các tham số hoạt động, nhưng chỉ trong một số trường hợp nhất định. Đây có phải là một phần của hệ thống vệ sinh tích hợp chống lại tiêm sql không? Cảm ơn vì bất kì sự giúp đỡ!Tham số SQLite - Không cho phép tablename làm tham số
trình:
sqlite
"INSERT: Fields TỪ loại", nơi mà các tham số là: Fields = "*"
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM Category";
statement.parameters[":Fields"] = "*";
statement.execute;
esn't làm việc (SQL lỗi cú pháp tại ": Bảng"):
sqlite
"INSERT: Fields TỪ: Bảng", nơi mà các thông số như sau: Fields = "*" và: Bảng = "Thể loại"
as3
var statement:SQLStatement = new SQLStatement();
statement.connection = connection;
statement.text = "INSERT :Fields FROM :Table";
statement.parameters[":Fields"] = "*";
statement.parameters[":Table"] = "Category";
statement.execute;
Đoạn đầu tiên của bạn nói lên tất cả. – Lucky