global String taskQuery = 'SELECT Id, Subject, What.Name, CA_Created_by_name__c, Task_Record__c, Task_Dc__c, WhatId, createdDate FROM TASK WHERE WhatId != NULL AND createdDate >= :Datetime.now().addMinutes(-350) AND (Task_Dc__c = : GlobalConstant.DISEASE_NAME_A OR Task_Dc__c = : GlobalConstant.DISEASE_NAME_B)';
the below code is execute method
if (runtime == GlobalConstant.A){
finalTaskQuery = taskQuery + 'AND Task_Record__c IN: userLHJSet AND Subject = :GlobalConstant.TASK_SUBJ_A LIMIT 49999';
taskListFortypeA = Database.query(finalTaskQuery);
}
taskListFortypeA is defined as List of Tasks and finalTaskQuery is a string.
it gives an exception as
System.QueryException:unexpected token: ( for the line taskListFortypeA = Database.query(finalTaskQuery);