Я пытаюсь создать подготовленный оператор в MySQL, который принимает один параметр.Когда я пытаюсь сделать это в командной строке, я получаю синтаксическую ошибку.Однако, когда в моем подготовленном утверждении нет переменных, я могу их нормально создать.Ниже приведена копия и вставка того, что я вижу в командной строке MySQL:
mysql> PREPARE state_name FROM "select * from ? limit 1";
ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '?предел 1 'в строке 1
mysql> PREPARE state_name FROM "select * from documents limit 1";
Query OK, 0 rows affected (0.00 sec)
Statement prepared
Используемая версия MySQL - 5.0.77-log.
Есть ли синтаксическая ошибка, которую я не вижу?И есть ли какие-либо параметры конфигурации, которые я должен установить, чтобы заставить подготовленные операторы работать?