Criar procedimentos armazenados com o PDO em PHP
Eu estou lendo um arquivo de texto do PHP e tentando executar comandos dele, como criar um banco de dados e todas as tabelas e procedimentos que ele possui. Meu código cria as tabelas, mas não cria Procedimentos Armazenados fornecidos no arquivo.
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$
O PDO não está criando os SPs, como será capaz de realizar essa tarefa? Eu tentei executar toda a parte do código juntos e linha por linha, mas nada funciona.
Eu estou tentando fazer um script de instalador do banco de dados.