2016-03-02 35 views
1

問:SQL參數化查詢與名稱,而不是問號

有沒有辦法使用的名稱,而不是用於paramaterized查詢問號的方法嗎?如果是這樣,任何人都可以提出一些解釋如何做到這一點/語法的材料?

一些詳細信息:

舉例來說,如果我有這樣的:

INSERT INTO inventory VALUES(?) 

是否有可能有這樣的事情而不是做同樣的事情的問號:

INSERT INTO inventory VALUES("prices") 

我試圖檢查,看看它是否會張貼問題之前自己的工作,但沒有奏效。所以,我想我會問是否有可能。

我覺得如果你有一個非常長的查詢,讓我們說20個參數,你不希望有數量問號,以確保你有足夠的參數,每當你改變一些東西。另外,我認爲它可能會使代碼更具可讀性(特別是如果您有很多參數需要跟蹤)。

我對sql很陌生,所以我不確定它是否會帶來很大的區別(對於這個問題),如果我補充說我正在使用postgresql。

注:

有一個類似的問題here,但它並沒有答案,這是有益的

+0

你能否描述一下上下文?什麼將評估參數化的SQL語句?你在考慮哪個API? – mauro

回答