Prepare statements - Incorrect arguments to EXECUTE

Dl

Новичок
Prepare statements - Incorrect arguments to EXECUTE

Добрый день!
Возникла следующая проблема:

пытаюсь создать таблицу таким образом

PREPARE stmt FROM 'CREATE TABLE `?` (`id` tinyint(4) NOT NULL, `name` varchar(255) NOT NULL) ENGINE=MyISAM CHARACTER SET=latin1';
//Query OK, 0 rows affected (0.00 sec)
//Statement prepared
SET @table=CONCAT("send_down_", WEEK(NOW(), 1)-1);
//Query OK, 0 rows affected (0.00 sec)
EXECUTE stmt USING @table;
//ERROR 1210 (HY000): Incorrect arguments to EXECUTE

Собственно, вопрос, как правильно составить запрос, чтобы работал без ошибок?
Искал в гугле, но нашел только описание бага:
we may get syntactically incorrect queries in the binary log if we use a string value user variable executing a PS which contains '... limit ?' clause, e.g.
prepare s from "select 1 limit ?";
set @a='qwe'; execute s using @a
MySQL версии 5.0.41
 
Сверху