Единственият начин, по който можех да го накарам да работи, беше да заменя подготвения оператор с извикване 'exec':
$rowCount = DB::connection()->getpdo()->exec(
"LOAD DATA LOCAL INFILE '$fileName'
INTO TABLE $tableName
CHARACTER SET utf8mb4
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\\n'"
);
Нямам представа защо не би работил при използване на подготвен оператор в Laravel - определено работи с чиста PDO подготвена декларация.