我正在嘗試在MySQL中創建一個準備好的語句,該語句只需要一個參數。當我在命令行嘗試這個時,我得到一個語法錯誤。但是,當我準備好的聲明中沒有變量時,我可以創建它們。下面是我在MySQL命令提示符處看到的內容的複製和粘貼:無法在MySQL中創建準備好的語句
mysql> PREPARE state_name FROM "select * from ? limit 1";
錯誤1064(42000):您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以便在''附近使用正確的語法'?在1號線
mysql> PREPARE state_name FROM "select * from documents limit 1";
Query OK, 0 rows affected (0.00 sec) Statement prepared
限制1' 的MySQL我使用的版本是5.0.77日誌。
有沒有我沒有看到的語法錯誤?是否有任何配置參數,我必須設置爲了準備好的語句工作?
啊,很高興知道,謝謝! – patorjk 2011-05-17 12:22:58