sqlite中文手冊 參數(shù)化命令查詢和字符串拼接查詢有什么優(yōu)缺點?
參數(shù)化命令查詢和字符串拼接查詢有什么優(yōu)缺點?參數(shù)化查詢(Parameterized query或Parameterized statement)是指在訪問數(shù)據(jù)庫時,使用參數(shù)給出需要填充值或數(shù)據(jù)的值。在
參數(shù)化命令查詢和字符串拼接查詢有什么優(yōu)缺點?
參數(shù)化查詢(Parameterized query或Parameterized statement)是指在訪問數(shù)據(jù)庫時,使用參數(shù)給出需要填充值或數(shù)據(jù)的值。在參數(shù)化查詢的情況下,數(shù)據(jù)庫服務(wù)器不會將參數(shù)的內(nèi)容視為SQL指令的一部分。相反,它將只在數(shù)據(jù)庫編譯SQL指令之后運行參數(shù)。因此,即使參數(shù)包含指令,它們也不會由數(shù)據(jù)庫運行。Access、sqlserver、mysql、SQLite等常用數(shù)據(jù)庫支持參數(shù)化查詢,字符拼接查詢?nèi)菀拙帉戝e誤代碼,錯誤檢查困難。代碼很復(fù)雜!