小编典典

MySQL拒绝参数

sql

好吧,我要为此疯狂。MySQL恰好适合这种SQL:

INSERT INTO `test_table` 
  ( `column1`, `column2` ) 
VALUES 
  ( ?COURSEID, ?COURSENAME )

您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’COURSENAME)’附近使用正确的语法

我的调试代码显示了两个已填充的参数值。


阅读 210

收藏
2021-04-14

共1个答案

小编典典

MySQL不支持命名参数占位符。您可以使用 只能 定位参数占位符。也就是说,占位符只是一个?符号。

顺便说一下,这符合ANSI SQL的行为。像Oracle这样的RDBMS支持命名参数作为标准的扩展。

2021-04-14