その後調べたら
PDOからエラーコード:HY093
というのが返ってきているのがわかりました。

色々とサイトを見ると無効なパラメータ番号という意味だと書いてありました。

ブラウザから動かすとちゃんと動くのに
バッチからだとHY093と出る理由がまだ分かっていないのと
HY093に対する対策も未だわかっておりません。

どなたかわかる方がいらっしゃいましたら
アドバイスをお願いいたします。