用#傳入參數是sql語句會用" "解析成字符串,和$相比顯然是對的。# {}傳入參數可以防止sql註入。如果您在單引號中傳遞參數,那麽如果您使用$ {},這個方法將會給您壹個錯誤。
另壹種場景是,如果要做動態排序,比如按列排序,此時必須使用$ {}。
Select * from table order by 'name ',這是沒有用的。
目前可以用#就不要用$了。