No, the chances are that the LIKE statement does not "returns noting because the like returns more than one value."
The chances are that the LIKE statement returns nothing because it finds no matches.
LIKE needs wildcard characters; without them it behaves exactly like an quality statement.
SELECT * FROM MyTable WHERE text LIKE 'hello'
returns exactly the same data as
SELECT * FROM MyTable WHERE text = 'hello'
If you want to use LIKE, then either your user or you need to add SQL wildcard characters (such as '%' which matches zero or more of any character):
SELECT * FROM MyTable WHERE text LIKE '%hello'
Will find all rows ending with "hello"
SELECT * FROM MyTable WHERE text LIKE 'hello%'
Will find all rows starting with "hello"
SELECT * FROM MyTable WHERE text LIKE '%hello%'
Will find all rows with "hello" in there somewhere.