mysql - MySQL/NODEJS INSERT 变量以数字开头
问题描述
从 API 我需要保存这个变量item.preview_urls.3d_viewer
但是为什么我会得到无效的语法呢?我认为这就是名称中的“3”...在我的崇高文本中显示粉红色,但我如何使用 api 中的该变量?
那就是我的桌子的 REPLACE INTO (INSERT)
REPLACE INTO `item` (item_preview_3D) VALUES ('+ pool.escape(item.preview_urls.3d_viewer) + ')'
它在 Javascript (js) 中
但是我每次都得到无效的语法,因为我认为变量名中有一个“3”我怎样才能让它运行?我无权访问我调用的 api
错误
pool.query('REPLACE INTO `item` (item_preview_3D) VALUES ('+ pool.escape(item.preview_urls.3d_viewer) + ')', function(ee, rr) {});
SyntaxError: Invalid or unexpected token
该代码适用于其他 api 变量,仅此 3d_viewer sql 表仅 item_preview_3D 和 VARCHAR(255)
启动节点时出现此错误!不是在执行查询时!
解决方案
推荐阅读
- javascript - 试图弄清楚如何将字符串数组转换为数字数组
- php - 如何用php重定向?
- prolog - 列表元素总和 sums| 序言
- vue.js - 为什么切换 Vue 组件会重新加载页面?
- java - 缩放时画布不在手指位置上绘制
- python - 在链表的尾部插入元素,Python 3 hackerrank
- python - 在 Anaconda 中更新 Statsmodels
- python - 使用 matplotlib.animation.FuncAnimation 一次只显示一帧
- c - 从用户输入 n 显示结果 n 次
- r - 如果给定年份的所有观测值都是 NA,如何删除面板数据中的变量?