Когда я запускаю эту команду в MySQL:
SELECT * FROM v
WHERE v.firstname LIKE '%a%' OR middlename LIKE '%a%' OR lastname LIKE '%a%'
Возвращает 4 строки в наборе результатов.
Но когда я выполняю тот же запрос, используя параметры в C #, он возвращает только один.
SELECT * FROM v
WHERE v.firstname LIKE ?word OR middlename LIKE ?word OR lastname
cmd.Parameters.AddWithValue("word", '%'+key+'%');
Я также попробовал '%' ?word '%'
и добавил только параметр (ключ), но это тоже не сработало.
Как мне сделать эту работу?