{"library":"mariasql","type":"library","category":null,"description":"A Node.js binding to MariaDB's non-blocking (MySQL-compatible) client library. Version 0.2.6 is the current stable release, targeting Node.js >=0.10.0. Unlike traditional libmysqlclient bindings, it uses MariaDB's non-blocking functions to achieve asynchronous behavior without multiple threads. It supports prepared statements, streaming rows via streams2, and metadata retrieval. This library is distinct from other MySQL drivers (e.g., mysql, mysql2) in that it specifically leverages MariaDB's client library for non-blocking I/O. However, note that it is no longer actively maintained; users are advised to consider alternatives like mysql2 or mariadb.","language":"javascript","status":"maintenance","version":"0.2.6","tags":["javascript","mysql","sql","client","mariadb","async","nonblocking"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install mariasql","imports":["var Client = require('mariasql');","var Client = require('mariasql');\nvar c = new Client({...});","c.query('SELECT 1', function(err, rows) { ... });"]},{"cmd":"yarn add mariasql","imports":[]},{"cmd":"pnpm add mariasql","imports":[]}],"homepage":"https://github.com/mscdex/node-mariasql#readme","github":"ssh://git@github.com/mscdex/node-mariasql","docs":null,"changelog":null,"pypi":null,"npm":"mariasql","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}