единственное, что не поддерживается в сравнении с соединителем mysql, это "Экранирующие идентификаторы запросов" .
Причины:
- Во-первых, я не вижу варианта использования для этого. Есть ли!?
- Я бы предпочел иметь стандартный синтаксис SQL MariaDB только с
?
в качестве заполнителя.
Причиной использования только ?
в качестве заполнителя является то, что, когда соединитель будет использовать двоичный протокол (еще не реализованный), соединителю не придется анализировать команду SQL, а затем работать лучше.
Но вы можете переписать команду как:
let query = "INSERT INTO Users(`email`,`forename, `location`,`longitude`,`latitude`) VALUES(?,?,?,?,?);"
let data = ['test','test','test',1,1]
conn.query(query, data)
Если вы видите какой-то вариант использования для этого. не стесняйтесь создавать проблемы на github