首页 > 解决方案 > '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());

需要准备好的陈述吗?

它们实际上不是用户输入,当用户注册时,我在事务中执行这些语句。在没有准备的情况下通过它们是否正确?

标签: mysqlprepared-statementuser-input

解决方案


推荐阅读