mysql - 'null'、'last_insert_id()'、'true' 等是否需要准备好的语句,即使它们实际上不是用户输入?
问题描述
我不明白为什么要插入这样的语句
INSERT INTO users (id) VALUES (null); //trick to generate a row with default values
INSERT INTO user_reputation (id) VALUES (LAST_INSERT_ID());
需要准备好的陈述吗?
它们实际上不是用户输入,当用户注册时,我在事务中执行这些语句。在没有准备的情况下通过它们是否正确?
解决方案
推荐阅读
- reactjs - 反应选择框默认值有时不起作用
- swift - URLSession:遵循来自 Google 电子表格的重定向
- angular - 在 Firebase 中调用 user.getIdTokenResult(true) 会导致所有文档侦听器再次返回最新数据
- python - 我想列出列表的一部分并列出一个属性
- excel - 基于单元格条件逐行应用条件格式
- javascript - 用户单击按钮后如何使文本变为粗体?
- python - 如何使重复的线条在 Plotly 中可见
- mysql - Sequelize - 表中的 2 个可选外键
- firefox - 响应式 Vue 数据不在 Firefox 列中呈现
- arrays - 使用数组排序对多个键上的对象数组进行排序