Sobes.tech
Junior — Middle
97

Ортақ қабаттар немесе ORM қолданбай дерекқормен өзара әрекеттесу тәжірибеңіз бар ма?

Сұралған компаниялар
VKVK

AI-дан жауап

sobes.tech AI

Иә, ORM немесе аралық қабаттарсыз дерекқормен жұмыс тәжірибесі жиі кездеседі SQL сұрауларын тікелей кітапханалар арқылы қолданғанда, мысалы, Python-да sqlite3 немесе psycopg2. Мұндай тәсіл SQL сұрауларын өзіңіз жазуды, қосылымдарды басқаруды және нәтижелерді өңдеуді талап етеді.

SQLite-қа қарапайым сұрау мысалы, ORM қолданбай:

import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

cursor.execute('SELECT * FROM users WHERE age > ?', (30,))
rows = cursor.fetchall()

for row in rows:
    print(row)

conn.close()

Мұндай тәсіл сұрауларды толық бақылауға мүмкіндік береді, бірақ көп код жазуды және қауіпсіздікке (мысалы, SQL-инъекциялардан қорғау) көңіл бөлу керек.