这可能有一个非常简单的答案,但我没有看到它。
我想使用Sequelize:
进行raw queryvar sequelize = require('sequelize');
sequelize
.query("LOAD DATA LOCAL INFILE :file
INTO TABLE :table
FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';",
null,
{raw:true},
{file: datasetPath, table: "dataset_" + datasetName})
问题在于替换字符串包含:file
替换的单引号(这是好的,因为它是路径)和:table
替换(这是错误的,因为它&#39 ; s应该是一个朴素的表名,并打破查询)。如果更换表名,我该如何避免引用?
感谢。
答案 0 :(得分:0)
这个问题更笼统地说:如何获得不应该作为字符串输出的顺序查询替换?例如insert语句中的简单整数值。无论如何,替换值总是单引号引起来。 ?♂️