当查询列是变量时从CFQuery获取值,可以使用以下方法:
- 使用变量的名称直接替换查询语句中的占位符,例如:SELECT name, age FROM users WHERE id = $ID;在CFQuery中,使用${}占位符可以获取变量的值,例如:var ID = 123;
var query = new CFQuery(db);
query.addFrom("users");
query.addWhere("id = $ID");
query.fetchAll();SELECT name, age FROM users WHERE id = :ID;在CFQuery中,使用CFVariable和CFLocalVariable来获取变量的值,例如:var ID = 123;
var query = new CFQuery(db);
query.addFrom("users");
query.addWhere("id = :ID");
query.bind(":ID", ID);
query.fetchAll();SELECT name, age FROM users WHERE id = @ID;在CFQuery中,使用CFDataQuery和CFFormula来获取变量的值,例如:var ID = 123;
var query = new CFQuery(db);
query.addFrom("users");
query.addWhere("id = @ID");
query.addParam("@ID", ID);
query.fetchAll();以上方法都可以在CFQuery中获取变量的值,具体使用哪种方法取决于应用场景和实际需求。
- 使用CFVariable和CFLocalVariable来获取变量的值,例如:
- 使用CFDataQuery和CFFormula来获取变量的值,例如: