一个例子是:
db.QuerySingle("SELECT Email FROM UserProfile WHERE LOWER(Email) = LOWER(@0)", email);
答案 0 :(得分:1)
@
符号表示参数。后面的单词,或者在这种情况下是后面的数字,是参数的名称。
您可以出于多种原因使用参数。主要的是有一个sql语句,当变量/参数改变时,它不会改变。这为数据库提供了优化执行的机会(例如,它不必重新计算执行计划)。
在这种情况下,它还具有一些安全优势(防止sql注入)。