В приложении С# я создаю запрос, создавая строку запроса с параметрами, а затем в команду, добавляющую параметры и их значения. Например:
string query = "UPDATE USERS u SET u.username = @PARM_USERNAME " +
"WHERE u.id = @PARM_USERID ";
command.Parameters.AddWithValue("@PARM_USERNAME", user.username);
command.Parameters.AddWithValue("@PARM_USERID", user.id);
command.Connection.Open();
int res = command.ExecuteNonQuery();
Было бы полезно увидеть запрос с применяемыми параметрами, можно ли это сделать в С#/Visual Studio? Я могу проверить command.CommandText, но он показывает только то же содержимое, что и запрос выше, с там, где есть метки параметров. Если это помогает, это противоречит MySQL.