Als u zeker weet dat datasetName
zal nooit enige mogelijkheid van SQL-injecties bevatten, u kunt de tabelnaam direct in de query invoegen, zoals:
sequelize
.query("LOAD DATA LOCAL INFILE :file
INTO TABLE dataset_" + datasetName + "
FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';",
null,
{raw:true}, {file: datasetPath})
De opmerking van mwarren werkt in dit geval niet echt - Sequelize ziet dat het een string is die wordt ingevoegd en ontsnapt er dienovereenkomstig aan.