sqlite
sqlite copied to clipboard
Status of package
Considering some use (non-production) of this instead of the cgo way. Noticed that there has been minimal activity of late. Is this ready to use? My interests are:
- importing CSV files
- running complex SQL
- exporting to CSV files
I would probably document/blog about my experiences. And I can use Linux if that is a restriction.
thoughts? Cecil
Not yet ready for use above experimenting. The package has a serious design issue - Go can observe C pointers that can sometimes be invalid, "pointing" to arbitrary adresses. It has been bypassed to a certain extent, but it's just a duct-tape kind of solution.
However, the version of the C to Go translation tool addressing this problem is in intensive development since November last year, check sqlite2go. I guess the new tool will be able to produce a better translation of sqlite3.c
within a month or so as it already passes ~600 of the GCC-torture suite tests. No promises about the release date, of course ;-)
I would probably document/blog about my experiences. And I can use Linux if that is a restriction.
This is very welcome regardless of the presumably limited experience ATM and perhaps also in the start of the "next" version. Any publicity may possibly bring other contributors and make things move faster. So far it has been a mostly two man show together with the invaluable contributions by @steffengy for the Windows port.
Please share your blog posts also here, in this issue, thank you.
Finally completed the database utilities I have been working on. An intro post is here: http://www.mandolyte.info/2018/02/mandolytedb-utils.html
I will be making further posts for each of the three utilities. I used this package on both Ubuntu 17 and on the Windows Linux Subsystem successfully as part of my testing. Really nice to have a high quality, highly compliant SQL database native in Go.
Kudos!