好吧,我要为此疯狂。MySQL恰好适合这种SQL:
INSERT INTO `test_table` ( `column1`, `column2` ) VALUES ( ?COURSEID, ?COURSENAME )
您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’COURSENAME)’附近使用正确的语法
我的调试代码显示了两个已填充的参数值。
MySQL不支持命名参数占位符。您可以使用 只能 定位参数占位符。也就是说,占位符只是一个?符号。
?
顺便说一下,这符合ANSI SQL的行为。像Oracle这样的RDBMS支持命名参数作为标准的扩展。