J
Jamis Buck
SQLite3/Ruby is a set of bindings to allow Ruby programs to interact
with SQLite3 databases.
http://rubyforge.org/projects/sqlite-ruby
This release deprecates the use of the DL (pure-Ruby) driver. The DL
driver is unstable, and is likely to remain so for the foreseeable
future due to architectural issues with the Ruby/DL library itself.
Instead of the DL driver, you are encouraged to use the new native
(compiled) driver. This is the default driver in this release. (This
release includes pre-compiled binaries for Windows users.)
You can still use the DL driver by specifying it when you open
a database:
db = SQLite3:atabase.open( "foo.db", :driver => "DL" )
But you are warned: not all SQLite3 features work correctly with the
DL driver, on all platforms. (In particular, the DL driver will not
work with ActiveRecord on MacOS X, due to problems with the
last_insert_rowid method. If you want to use SQLite3 with
ActiveRecord, you must use the native driver.)
This release includes a few fixes to the DL driver (to allow it to
work with Ruby 1.8.1, and to support MacOS X "out of the box"). It
also makes Database#quote a class method (instead of an instance
method), and fixes various bugs.
Please report any bugs you find.
- Jamis
with SQLite3 databases.
http://rubyforge.org/projects/sqlite-ruby
This release deprecates the use of the DL (pure-Ruby) driver. The DL
driver is unstable, and is likely to remain so for the foreseeable
future due to architectural issues with the Ruby/DL library itself.
Instead of the DL driver, you are encouraged to use the new native
(compiled) driver. This is the default driver in this release. (This
release includes pre-compiled binaries for Windows users.)
You can still use the DL driver by specifying it when you open
a database:
db = SQLite3:atabase.open( "foo.db", :driver => "DL" )
But you are warned: not all SQLite3 features work correctly with the
DL driver, on all platforms. (In particular, the DL driver will not
work with ActiveRecord on MacOS X, due to problems with the
last_insert_rowid method. If you want to use SQLite3 with
ActiveRecord, you must use the native driver.)
This release includes a few fixes to the DL driver (to allow it to
work with Ruby 1.8.1, and to support MacOS X "out of the box"). It
also makes Database#quote a class method (instead of an instance
method), and fixes various bugs.
Please report any bugs you find.
- Jamis