Melaksanakan Pernyataan Pilihan dengan Pembolehubah Parameter dalam pyodbc
Masalah Asal:
Semasa berulang baris dalam jadual pangkalan data, anda menghadapi masalah melaksanakan penyataan pilih menggunakan pembolehubah sebagai parameter untuk Klausa WHERE.
Penyelesaian:
Menggunakan Parameterisasi
Pendekatan yang lebih selamat dan cekap ialah menggunakan parameterisasi. Dalam pyodbc, anda boleh parameterkan pernyataan menggunakan ? pemegang tempat:
cursor.execute("SELECT * FROM Throughput WHERE DeviceName = ?", data['DeviceName'])
Kaedah ini menawarkan beberapa kelebihan:
Tambahan Petua:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah dengan Selamat dalam Pernyataan SELECT pyodbc?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!