node 之 mysql的占位符


什么是占位符?

sql中的"?" 就是占位符,比如

 select *from form books where id > ?
 
 insert into books set ? 
 
 update books set ? where id= ?

 delete from books where id= ?

 

如何為占位符傳值  

當sql語句中使用占位符,則query方法需要使用參數2為這些占位符傳遞實際的值,並且不同的"?"需要的值格式也不同,具體需要符合下面三種要求

1.sql中有 1 個占位符,則query方法的第二個參數設置為一個值

2.sql中有 多 個占位符,則query方法的第二個參數設置為數組,數組中的值按照順序分別傳遞給每個占位符

3.sql中,如果 字段=值,字段=值...使用 "?" 占位了, 則需要為這個 "?" 傳遞一個對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM