On 4 Jun 2015, at 10:16pm, Darko Volaric <lists at darko.org> wrote:

> Here's an example (with a roughly
> JSON notation):
> 
> {
>  operation: "insert"
>  table: "blah"
>  columns: ["a", "b", "c"]
>  values: [1.3, 2.0, 3.1]
>  on-conflict: "replace"
> }
> 
> That is equivalent to an INSERT SQL statement, but why form that SQL
> string, possibly using memory and time, when your system can spit out JSON
> (or whatever) effortlessly?

Why invent a new nonstandard notation for database operations when you have SQL 
?

Given your JSON expression above it's easy to write code which turns the JSON 
into a SQL command.  So just do that (either outside SQLite or by creating a 
loadable external function for SQLite) and then you can use SQLite exactly as 
it is without having to keep modifying your project every time the developer 
releases a bug-fix.

The hard work in creating a fork is not in the initial work but in the 
maintenance every time the main project gets updated.

Simon.

Reply via email to