Создание хранимых процедур с PDO в PHP
Я читаю TEXT-файл из PHP и пытаюсь выполнить из него команды, такие как создание БД и всех таблиц и процедур, которые у нее есть. Мой код создает таблицы, но не создает хранимые процедуры, указанные в файле.
DELIMITER $
DROP PROCEDURE IF EXISTS `add_hits`$
CREATE DEFINER=`root`@`localhost` PROCEDURE `add_hits`( In id varchar(255))
BEGIN
select hits into @hits from db_books where Book_ID = id;
update db_books set hits=@hits+1 where Book_ID = id;
END$
PDO не создает SP, как сможет выполнить эту задачу? Я попытался выполнить всю часть кода вместе и построчно, но ничего не работает.
Я пытаюсь сделать скрипт установки БД.