You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND 1=1 AND ( m.name_id = 469 AND STR_TO_DATE(ms.string, '%d-%m-%Y') > CURDATE(' at line 1 QUERY: SELECT DISTINCT v.guid FROM vcyviajes_entity as v, vcymetadata as m, vcymetastrings as ms WHERE v.guid = m.entity_guid AND m.value_id = ms.id AND m.owner_guid <> AND 1=1 AND ( m.name_id = 469 AND STR_TO_DATE(ms.string, '%d-%m-%Y') > CURDATE() )