PrismaPostgresAdvanced
$queryRaw / $executeRaw — Prisma-র নিয়ন্ত্রক
Prisma-র API-র বাইরে — raw query ও execute।
4টি অংশবাংলা ভাষায়
const rows = await prisma.$queryRaw`
SELECT c.name, SUM(oi.qty * oi.price) AS revenue
FROM order_items oi
JOIN products p ON p.id = oi.product_id
GROUP BY c.name
ORDER BY revenue DESC
`;// parameter tag-safe (প্রিয়: ${minQty} — নিজের variable)
const rows = await prisma.$queryRaw`
SELECT id, name FROM products WHERE qty < ${minQty}
`;$queryRaw— SELECT-ধারা, return rows$executeRaw— INSERT/UPDATE/DELETE, return count- Unsafe variant
$queryRawUnsafe— নিজে দায়
injection নিষেধ
$queryRaw${...}``-এ ট্যাগ literal-ই parameterized — string concatenation কখনো নয়।
শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।