Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 支持转义查询标识符_Mysql_Escaping_Sequelize.js_Tablename - Fatal编程技术网

Mysql 支持转义查询标识符

Mysql 支持转义查询标识符,mysql,escaping,sequelize.js,tablename,Mysql,Escaping,Sequelize.js,Tablename,我在我的节点项目中使用Sequelize 2.0.0,我的方言是mysql。目前,我更喜欢使用原始SQL查询,而不是使用Sequelize ORM方法 我在Sequelize中找不到任何关于“如何在SQL查询中使用转义查询标识符”的示例或文档 在某些情况下,我希望在执行插入或更新操作时转义引号 我想要一些支持,就像我在node mysql中找到的那样 您能为我提供一些简短的SQL查询(插入或更新)吗 我想,提供的替换文件是不同的,我不寻找。或者我可能错了。我想知道替换会解决我的逃跑问题吗 感谢

我在我的节点项目中使用Sequelize 2.0.0,我的方言是mysql。目前,我更喜欢使用原始SQL查询,而不是使用Sequelize ORM方法

我在Sequelize中找不到任何关于“如何在SQL查询中使用转义查询标识符”的示例或文档

在某些情况下,我希望在执行插入或更新操作时转义引号

我想要一些支持,就像我在node mysql中找到的那样

您能为我提供一些简短的SQL查询(插入或更新)吗 我想,提供的替换文件是不同的,我不寻找。或者我可能错了。我想知道替换会解决我的逃跑问题吗


感谢

mysql\u real\u escape\u string
是一个PHP函数,不能与JS库一起使用

Sequelize是一个ORM,它将SQL抽象出来(并且,查看文档,我看不到使用它注入原始SQL的API)。在将字符串插入SQL之前,不需要手动转义字符串,因为您不是自己编写SQL的


我有

您可以在文档中看到它使用参数化查询:

sequelize.query('SELECT * FROM projects WHERE status = :status ', null, {raw: true}, { status: 'active' }).success(function(projects) {
  console.log(projects)
})

这些是对SQL文本进行转义的首选方法(此)。

在Sequelize中查找有关“如何在我的SQL查询中使用转义查询标识符”的任何文档都没有意义。因为Sequelize与


因此,要设置标识符的格式,您必须将其包含在反勾号中,并在其内部包含双反勾号。

Sequelize支持原始SQL查询。出于某种原因,我不想使用ORM shorts方法,在这种情况下,我将自己编写SQL