kinodb removes the need for developers to craft SQL statements to access an application's data.
A significant change to the database structure will, in a conventional development environment, require the assessment and re-creation of vast numbers (potentially thousands) of SQL statements. Using kinodb, every change to the application's data structures is immediately reflected in the SQL generated to access the data - within the running application. So a developer can make a change and immediately see its impact.
SQL is generated to query only those fields that are required by a given user performing a specific operation, allowing the most efficient use of database resources.