* It generates the sql to create the DB very competently.
* It creates migration scripts
* Let's me use SQLite on my dev machine but something else on my server
and this means that
* Version control is very easy
* Testing and bisecting older versions is not a problem
That makes it all worth it for me.
This is my favorite feature too and forces me into better SQL hygiene because sqlite is just weird enough that supporting two databases keeps me on the beaten path.
* It generates the sql to create the DB very competently.
* It creates migration scripts
* Let's me use SQLite on my dev machine but something else on my server
and this means that
* Version control is very easy
* Testing and bisecting older versions is not a problem
That makes it all worth it for me.