TinyDB was created in 2013 by Markus Siemens, designed with ease of use in mind at the sacrifice of performance and ACID guarantees (targeting small, standalone apps).
TinyDB supports queries via its own custom Query class, through which users can construct and execute most of the standard SQL queries involving string operations and numerical comparisons. It also implements its own query caching mechanism.