关于 Knex update 语句报错:Undefined binding(s) detected when compiling UPDATE

下图是详细的报错截图,我敢保证前端传递的数据一个不漏,但还是报我没有绑定对应的字段:

成都创新互联专注于城中网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供城中营销型网站建设,城中网站制作、城中网页设计、城中网站官网定制、微信小程序服务,打造城中网络公司原创品牌,更为您提供城中网站排名全网营销落地服务。

官方文档的使用案例基本上都是where 子句在 update 语句之前。但,select 语句的 where 子句既可以放在后面,也可以放在前面。

????错误的使用案例:

knex("users").update(reduceFileds(data, exclude)).where(whereClause());

????正确的使用案例:

knex("users").where(whereClause()).update(reduceFileds(data, exclude));

总结:平常我们在 SQL 里面写的语句跟 knex 在顺序上可能有些不同。以后一旦遇到了 update 语句使用 where 子句,就先写 where。


文章标题:关于 Knex update 语句报错:Undefined binding(s) detected when compiling UPDATE
文章位置:http://bzwzjz.com/article/dsojjdi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 商城网站建设 成都企业网站设计 营销型网站建设 成都定制网站建设 成都网站设计 成都营销网站建设 成都网站建设 成都网站建设公司 营销型网站建设 网站建设改版 公司网站建设 高端品牌网站建设 定制网站制作 成都网站设计 响应式网站设计 盐亭网站设计 成都网站建设公司 网站建设费用 成都品牌网站设计 网站建设 定制网站建设多少钱