什么是占位符?
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中,如果 字段=值,字段=值...使用 "?" 占位了, 則需要為這個 "?" 傳遞一個對象