diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2011-04-08 14:50:42 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-04-11 10:10:00 -0700 |
commit | 32dbf00d99c28b0ce143ceb5f94abcd93019eb61 (patch) | |
tree | 1cf48a48e6a35b90b3ed7dc7cc3f72fc03797736 /activerecord/test | |
parent | c4fc3963003f53cb963435ea3733bd3e8164c803 (diff) | |
download | rails-32dbf00d99c28b0ce143ceb5f94abcd93019eb61.tar.gz rails-32dbf00d99c28b0ce143ceb5f94abcd93019eb61.tar.bz2 rails-32dbf00d99c28b0ce143ceb5f94abcd93019eb61.zip |
adding exec_insert to sqlite3
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb index a2ed3302aa..600dc581f2 100644 --- a/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb +++ b/activerecord/test/cases/adapters/sqlite3/sqlite3_adapter_test.rb @@ -19,6 +19,18 @@ module ActiveRecord eosql end + def test_exec_insert + column = @conn.columns('items').find { |col| col.name == 'number' } + vals = [[column, 10]] + @conn.exec_insert('insert into items (number) VALUES (?)', 'SQL', vals) + + result = @conn.exec_query( + 'select number from items where number = ?', 'SQL', vals) + + assert_equal 1, result.rows.length + assert_equal 10, result.rows.first.first + end + def test_primary_key_returns_nil_for_no_pk @conn.exec_query('create table ex(id int, data string)') assert_nil @conn.primary_key('ex') |