Salesforce SOQL con concatenazione parametri

Ecco un modo per fare una query SOQL concatenando delle stringhe all’interno della clausola “where

String query = 'SELECT Id, Name FROM Plc_Province__c WHERE Name = ' + wo.State + '_' + wo.PostalCode + ' or Plc_Province__c = ' + wo.State;
Plc_Province__c lprov = Database.query(query);
return lprov.Id;  

La query restituisce l’id del record