gpt4 book ai didi

node.js - findAll 验证输入字段

转载 作者:行者123 更新时间:2023-12-03 22:29:00 48 4
gpt4 key购买 nike

我对 findAll() 有问题,它“触发”验证,当我想使用 LIKE 按 ID 选择/查找一行时会出现问题......例如,查询看起来像这样

SELECT * FROM table WHERE id LIKE '%345%'

在我的模型中,id 列设置为 INTEGER,所以我收到错误消息:

“%345%”不是有效整数

当我使用 findAll 等时,有没有办法跳过验证,或者这是一个坏主意,验证是否可以防止 SQL 注入(inject)?

最佳答案

您可以按如下方式形成您的 where 子句

var id =345;
.findAll({where: ["id like ?", '%' + id + '%']});

关于node.js - findAll 验证输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091605/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com