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