मुझे यकीन है कि मैं अकेला नहीं हूं जो SQL प्रश्नों के साथ कोडित का एक पृष्ठ देखने पर निराश हो जाता है। ActiveRecord और अन्य ORM पैटर्न किसी प्रोजेक्ट में उपयोग की जाने वाली SQL की एक अच्छी मात्रा को कम करने में मदद करते हैं, लेकिन जटिल प्रश्नों के कई मामलों में, SQL का उपयोग अनुपयोगी प्रतीत होता है।
मैं इस बारे में राय खोज रहा हूं कि SQL क्वेरी को बाकी कोड (या बाहरी रूप से) के साथ कैसे व्यवस्थित किया जाना चाहिए ताकि इसे सभी जगह बिखरे रहने से बचाया जा सके? एक स्पष्ट विचार दृश्य का उपयोग है, लेकिन अक्सर दृश्य कई बड़े अनुक्रमित तालिकाओं, आदि के साथ काम करते समय प्रदर्शन के मुद्दों का एक स्रोत हो सकता है।
EDIT 1 - मैं मान रहा हूं कि आप पहले ही इसे मॉडल लेयर में अलग कर चुके हैं