String literal values in SOQL and SOSL query WHERE clauses, including ordinary strings, picklist value API names, email addresses etc., must always be enclosed in (single) quotes, except in the case of using binding variables in Apex. This is mentioned in the documentation.
It is for this reason adding single quotes makes this query work.