sqlpostgres
sqlpostgres is a mini-language for building and execting SQL statements against a postgresql database.
This is a very old library, pre-dating active record and lacking many of its refinements. New projects will probably not want to use this.
INSTALL
$ gem install USPS-intelligent-barcode
EXAMPLE
require "sqlpostgres"
include SqlPostgres
Connection.open do |connection|
connection.exec("create temporary table foo (t text)")
insert = Insert.new('foo', connection)
insert.insert('t', 'Smith')
insert.exec
insert = Insert.new('foo', connection)
insert.insert('t', 'Jones')
insert.exec
update = Update.new('foo', connection)
update.set('t', "O'Brien")
update.where(["t = %s", "Smith"])
update.exec
select = Select.new(connection)
select.select('t')
select.from('foo')
select.order_by('t')
p select.exec
# [{"t"=>"Jones"}, {"t"=>"O'Brien"}]
end
RUBY VERSIONS
The tests are known to pass in MRI 1.8.7 and MRI 1.9.3
POSTGRES VERSIONS
This library works with Postgres 1.8 and Postgres 1.9.
ENCODINGS
This library only works properly with the SQL-ASCII encoding.
WHOAMI
Wayne Conrad <[email protected]>
CONTRIBUTORS
Sam Kellogg <[email protected]>