पोस्टग्रेस डेटाबेस तक पहुंचने के लिए पहली बार pg
मणि का उपयोग कर। मैंने सफलतापूर्वक कनेक्ट किया है और #exec
का उपयोग कर क्वेरी चला सकता है, लेकिन अब #exec_params
के साथ एक साधारण क्वेरी बनाना पैरामीटर को प्रतिस्थापित नहीं कर रहा है। अर्थात: #<PG::SyntaxError: ERROR: syntax error at or near "$1" LINE 1: SELECT * FROM $1;^>
पीजी: exec_params पैरामीटर की जगह नहीं है?
में
get '/databases/:db/tables/:table' do |db_name, table_name|
conn = connect(db_name)
query_result = conn.exec_params("SELECT * FROM $1;", [table_name])
end
परिणाम इस तरह के एक सरल उदाहरण की तरह लगता है काम कर पाने के लिए - मैं मूल रूप से इस विधि का उपयोग करने के लिए कैसे गलत समझ रहा हूँ?
आह हा, मैं नहीं भेद के बारे में पता था। बहुत धन्यवाद। –
यह एक आम समस्या है, यदि आप कोड के टुकड़ों और वैरिएबल जैसे मूल्यों जैसे पहचानकर्ताओं के बारे में सोचते हैं तो यह समझ में आता है। –