У меня есть две разные базы данных (MySQL и SQL Сервер 2017 Express на разных серверах ) с двумя таблицами A и B.
Мне нужно иметь возможность присоединитесь к этим таблицам в Node.js или Python, чтобы я мог их читать и обновлять (третья таблица недоступна, поскольку мне нужно иметь возможность обновлять обе в любое время).
user_id
- это внешний ключ IdB
в следующей таблице.
Таблица A с MySQL
+------+----------+------------+------------+
| IdA | email | password | user_id* |
+------+----------+------------+------------+
Таблица B с SQL Сервер
+------+---------+--------+--------+
| IdB | name | var1 | var2 |
+------+---------+--------+--------+
Присоединенная таблица результат должен быть
+------+----------+-----------+--------------+---------+--------+--------+
| IdA | email | password | user_id/IdB | name | var1 | var2 |
+------+----------+-----------+--------------+---------+--------+--------+
Я знаю, что ORM не сможет сделать это ни на одном из языков.
И я очень боюсь писать SQL запросов (для создания / чтения / обновления / удаления) самостоятельно из-за возможных SQL инъекций.
Есть ли у кого-нибудь подсказки для CRUD на join
столе и позволяют условие where
без какой-либо инъекции SQL. Как пользовательский класс JS / Python с предварительно реализованным защищенным кросс-базой CRUD?