使用参数占位符有什么好处:
VALUES (?, ?, ?, ?, ?, ?)
而不是:
VALUES ('@uNameParam', '@bNavnParam', '@passwdParam', '@pc_idParam', '@noterParam', '@licens_idParam')
答案 0 :(得分:3)
第一个是unnamed parameters的示例。为这些参数提供值时,指定值的顺序很重要,这样它就可以正确地将参数与参数值匹配。
第二个是named parameters的示例。您通常可以按照您想要的任何顺序提供价值,但情况并非总是如此。
我不认为一方面有任何好处......这取决于您的数据库支持的内容以及您正在使用的驱动程序。如果您可以使用其中任何一个,我会单独为可读性选择命名参数。
答案 1 :(得分:0)
命名参数允许开发人员在订单中自由参数被添加到参数集合中。的?在我看来,方法是危险的编码。