动态 SOQL

你可以从 String 而不是常规 SOQL 表达式执行数据库查询:

String tableName = 'Account';
String queryString = 'SELECT Id FROM ' + tableName + ' WHERE CreatedDate >= YESTERDAY';
List<SObject> objects = Database.query(queryString);

由于未编译动态 SOQL 查询,因此不验证其模式引用,因此最好在可能的情况下使用:variable 语法使用 Apex 变量插值。