Создание хранимых процедур с 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, как сможет выполнить эту задачу? Я попытался выполнить всю часть кода вместе и построчно, но ничего не работает.
Я пытаюсь сделать скрипт установки БД.

Ответы на вопрос(3)

Ваш ответ на вопрос