メモとして残します。
■やり方
下記の例では現在のDBコネクションにPDO::ATTR_EMULATE_PREPARES
をtrueでセットしています。
(\DB::connection()->getPdo())->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
■余談
laravelではPDO::ATTR_EMULATE_PREPARES
はデフォルトFalseですが、
LOAD DATA LOCAL INFILE
ステートメントを実行するときにエラーになってしまうため、PDO::ATTR_EMULATE_PREPARESをTrueにしてやる必要があります。
しかし、configのdatabase.phpで常にtrueにするのはさすがにちょっと、、、
と、なったなっため、瞬間的にTrueにすることで解決しました。