Теперь, когда грубая синтаксическая ошибка (пропущенные кавычки вокруг подготовленной строки) исправлена, вопрос разрешается, как мне кажется, «как получить аргумент в функцию в подготовленном выражении».
В первом примере передается строка пароля '?' к функции пароля - это, вероятно, не , что вы имели в виду. Во втором примере передается первое значение, данное оператору при его выполнении, функции пароля, а второе значение используется для идентификации соответствующего usrid
.
Это предполагает стандартную интерпретацию SQL - я не знаю причин думать, что она не будет применима и к MySQL.