এটি একটি মুক্ত সমাপ্ত প্রশ্নটির কিছুটা হলেও আমি কিছু মতামত চেয়েছিলাম, যেহেতু আমি এমন এক জগতে বড় হয়েছি যেখানে ইনলাইন এসকিউএল স্ক্রিপ্টগুলি আদর্শ ছিল, তখন আমরা সবাই এসকিউএল ইনজেকশন ভিত্তিক বিষয়গুলি সম্পর্কে খুব সচেতন হয়েছি এবং এসকিএল কতটা নাজুক ছিল পুরো জায়গা জুড়ে স্ট্রিং ম্যানিপুলেশন করছে।
তারপরেই ওআরএমের ভোর এসেছিল যেখানে আপনি ওআরএমের কাছে ক্যোয়ারীটি ব্যাখ্যা করছিলেন এবং এটিকে তার নিজস্ব এসকিউএল উত্পন্ন করতে দিচ্ছেন, যা অনেক ক্ষেত্রেই অনুকূল ছিল না তবে নিরাপদ এবং সহজ ছিল। ওআরএম বা ডাটাবেস বিমূর্ত স্তরগুলির সম্পর্কে আরেকটি ভাল বিষয় হ'ল এসকিউএলটি তার ডাটাবেস ইঞ্জিনটিকে মাথায় রেখে তৈরি করা হয়েছিল, সুতরাং আমি এমএসএসকিউএল, এমওয়াইএসকিউএল সহ হাইবারনেট / নিবারনেট ব্যবহার করতে পারি এবং আমার কোডটি কখনই পরিবর্তিত হয়নি এটি কেবল একটি কনফিগারেশন বিশদ ছিল।
এখনকার দিনে খুব দ্রুত এগিয়ে যাওয়া, যেখানে মাইক্রো ওআরএমগুলি আরও বিকাশকারীদের উপর বিজয়ী বলে মনে হচ্ছে আমি ভাবছিলাম কেন আমরা আপাতদৃষ্টিতে পুরো ইন-লাইন বর্গক্ষেত্রের বিষয়ে ইউ-টার্ন নিয়েছি।
আমার অবশ্যই স্বীকার করতে হবে যে আমি কোনও ওআরএম কনফিগারেশন ফাইলের ধারণার মতো না এবং আমার কোয়েরিটি আরও অনুকূল উপায়ে লিখতে সক্ষম হচ্ছি তবে মনে হয় আমি নিজেকে এসকিউএল ইঞ্জেকশনের মতো পুরানো দুর্বলতার দিকে ফিরিয়ে নিচ্ছি এবং আমি নিজেও নিজেকে বেঁধে রাখছি একটি ডাটাবেস ইঞ্জিন তাই আমি যদি আমার সফ্টওয়্যারটি একাধিক ডাটাবেস ইঞ্জিনগুলিকে সমর্থন করতে চাই তবে আমাকে আরও কিছু স্ট্রিং হ্যাকারি করতে হবে যা তখন মনে হয় কোডটি অপঠনযোগ্য এবং আরও ভঙ্গুর করা শুরু করে। (কেউ এটির উল্লেখ করার আগেই আমি জানতে পারি আপনি বেশিরভাগ মাইক্রো orms সহ প্যারামিটার ভিত্তিক যুক্তিগুলি ব্যবহার করতে পারেন যা স্কেল ইঞ্জেকশন থেকে বেশিরভাগ ক্ষেত্রে সুরক্ষা দেয়)
সুতরাং জিনিস এই ধরণের উপর মানুষের মতামত কি? আমি এই ঘটনায় ড্যাপারটিকে আমার মাইক্রো ওআরএম হিসাবে এবং এনএইচবারনেটকে এই দৃশ্যে আমার নিয়মিত ওআরএম হিসাবে ব্যবহার করছি, তবে প্রতিটি ক্ষেত্রে বেশিরভাগই একই রকম।
আমি ইনলাইন বর্গ হিসাবে কী শব্দউত্স কোডের মধ্যে এসকিউএল স্ট্রিং। সোর্স কোডে এসকিউএল স্ট্রিংগুলি নিয়ে যুক্তির মৌলিক অভিপ্রায় থেকে বিচ্ছিন্ন হয়ে নকশার বিতর্ক থাকত, এ কারণেই স্ট্যাটিক্যালি টাইপড লিনক স্টাইলের প্রশ্নগুলি এখনও তার মাত্র 1 টি ভাষায় জনপ্রিয় হয়ে উঠেছে, তবে আপনার নিজের একটি পৃষ্ঠায় সি # এবং এসকিএল বলতে দেয় lets 2 টি ভাষাগুলি এখন আপনার কাঁচা উত্স কোডে মিশে গেছে। কেবল স্পষ্ট করে বলতে গেলে, এসকিউএল ইনজেকশনটি এসকিউএল স্ট্রিং ব্যবহার করে জানা সমস্যাগুলির মধ্যে একটি, আমি ইতিমধ্যে উল্লেখ করেছি যে আপনি এটি প্যারামিটার ভিত্তিক প্রশ্নের সাথে ঘটতে বাধা দিতে পারবেন, তবে আমি আপনার উত্স কোডে এসকিউএল কোয়েরিগুলিকে আবদ্ধ করে রেখে অন্যান্য সমস্যাগুলি হাইলাইট করেছি highlight ডিবি বিক্রেতার বিমূর্ততা অভাবের পাশাপাশি স্ট্রিং ভিত্তিক অনুসন্ধানগুলিতে ক্যাপচার করার সময় যে কোনও স্তরের সংকলন সময় ত্রুটি হারাতে পারা যায় না, এগুলি এগুলিই আমরা ওআরএম-এর ভোরের সাথে তাদের উচ্চ স্তরের অনুসন্ধানের কার্যকারিতা সহ পদক্ষেপে পরিচালিত হয়েছি,
সুতরাং আমি স্বতন্ত্র হাইলাইট হওয়া ইস্যুগুলিতে কম মনোনিবেশ করছি এবং এর চেয়ে বড় চিত্রটি এখন আপনার সোর্স কোডে সরাসরি এসকিউএল স্ট্রিংগুলি পাওয়া আরও গ্রহণযোগ্য হয়ে উঠছে, কারণ বেশিরভাগ মাইক্রো ওআরএম এই প্রক্রিয়াটি ব্যবহার করে।
এখানে একটি অনুরূপ প্রশ্ন যা কয়েকটি ভিন্ন দৃষ্টিকোণ রয়েছে, যদিও মাইক্রো orm প্রসঙ্গ ছাড়াই ইনলাইন স্কয়ার সম্পর্কে আরও: