1. 程式人生 > >記錄一個寫SQL語句不好的習慣挖的坑

記錄一個寫SQL語句不好的習慣挖的坑

如果表中欄位很多,型別很雜,不要怕麻煩,一定要引數化SQL語句。

拼接SQL語句容易導致SQL注入就不用說了,關鍵是出了錯也不好查出來。

比如我要存一個圖片,存在text型別的欄位中,不管圖片路徑做不做加密,傳進去的圖片路徑多少都會帶有的符號,而拼接字串導致了我沒有辦法處理轉義字元,查了半天才查出來是這裡的問題,相比一開始就引數化SQL的話,根本也不會發生這樣的錯誤。