Нет.Параметр запроса заменяет только одно постоянное значение.Например, числовая константа или буквенная строка или дата.
Все остальное - имена столбцов, имена таблиц, ключевые слова SQL, функции, выражения - должно быть в строке SQL во время анализа.
Ваш комментарий:
Вы должны понимать, что параметры не просто удобство для вставки дополнительных строк в ваш SQL.PREPARE аналогичен фазе компиляции для Java или C #, тогда как EXECUTE аналогичен выполнению скомпилированного кода.
Время подготовки - это когда СУБД выполняет проверку синтаксиса, а также проверку ссылок.Он должен выдавать ошибку, если вы называете таблицу, которая не существует, или вызываете функцию, которая не существует.
Вы не можете передавать имена таблиц или вызовы функций в качестве параметров, потому что тогда СУБД не будетне сможет проверить эти ссылки во время подготовки.Вы не должны иметь возможность использовать параметр запроса для изменения синтаксиса оператора или для введения недопустимых таблиц или функций.
Таким образом, заполнитель параметра должен быть неприводимым синтаксическим элементом, который никогда не является недопустимой ссылкой, т.е.одно буквальное значение - число или строка.