যতদূর আমি জানি, বেশিরভাগ রিলেশনাল ডাটাবেসগুলি কোয়েরিগুলির জন্য কোনও ড্রাইভার-স্তরের এপিআই সরবরাহ করে না, একটি query
ফাংশন যা কোনও এসকিউএল স্ট্রিংকে আর্গুমেন্ট হিসাবে গ্রহণ করে।
আমি ভাবছি যদি কেউ এটি করতে পারে তবে কতটা সহজ হবে:
var result = mysql.select('article', {id: 3})
যোগদান করা টেবিলগুলির জন্য, এটি কিছুটা জটিল হবে, তবে এখনও সম্ভব। উদাহরণ স্বরূপ:
var tables = mysql.join({tables: ['article', 'category'], on: 'categoryID'});
mysql.select(tables, {'article.id': 3}, ['article.title', 'article.body', 'category.categoryID'])
ক্লিনার কোড, কোনও স্ট্রিং ওভারহেড পার্সিং নেই, কোনও ইনজেকশন সমস্যা নেই, ক্যোয়ারি উপাদানগুলির সহজ পুনরায় ব্যবহার ... আমি অনেক সুবিধা দেখতে পাচ্ছি।
এটি কেবলমাত্র এসকিউএল এর মাধ্যমে প্রশ্নের অ্যাক্সেস সরবরাহ করার জন্য কেন বেছে নেওয়া হয়েছিল তার কোনও নির্দিষ্ট কারণ আছে?