*Test:*
--- test/base_test.rb   26 Aug 2004 15:28:12 -0000      1.30
+++ test/base_test.rb   4 Sep 2004 18:48:06 -0000
@@ -400,4 +400,12 @@
     assert_equal topic.title, cloned_topic.title
     assert cloned_topic.new_record?
   end
-end
\ No newline at end of file
+  
+  def test_bignum
+    topic = Topic.new
+    topic.reply_count = 2147483647
+    topic.save
+    topic = Topic.find(topic.id)
+    assert_equal 2147483647, topic.reply_count
+  end
+end
*Fix:*
--- lib/active_record/connection_adapters/abstract_adapter.rb   16 Aug 2004 11:59:48 -0000      1.28
+++ lib/active_record/connection_adapters/abstract_adapter.rb   4 Sep 2004 18:48:05 -0000
@@ -217,7 +217,7 @@
           when NilClass            then "NULL"
           when TrueClass           then (column and column.type == :boolean ? "'t'" : "1")
           when FalseClass          then (column and column.type == :boolean ? "'f'" : "0")
-          when Float, Fixnum, Date then "'#{value.to_s}'"
+          when Float, Fixnum, Bignum, Date then "'#{value.to_s}'"
           when Time, DateTime      then "'#{value.strftime("%Y-%m-%d %H:%M:%S")}'"
           else                          "'#{value.to_yaml.gsub(/'/, "''")}'"
         end