I cannot use the String[] ss inside the SELECT statement. It is giving me errors:
unexpected token: ':'
Code
public void getSubscribers(Id listId){
String[] ss = new String[]{'Id', 'Name'};
Map<String, String> fields = DopplerListCriteriasUtil.getAvailableLookupObjects();
for (String e: fields.keySet()) {
ss.add(e);
}
Map<Id, DopplerListSubscriber__c> suscMap = new Map<Id, DopplerListSubscriber__c>([
SELECT :ss DopplerList__c FROM DopplerListSubscriber__c WHERE DopplerList__c = :listId
]);
String concatSql = null;
}
This statement is giving me errors on :ss
Map<Id, DopplerListSubscriber__c> suscMap = new Map<Id, DopplerListSubscriber__c>([
SELECT :ss DopplerList__c FROM DopplerListSubscriber__c WHERE DopplerList__c = :listId
]);
What is wrong?