diff --git a/bin/sqlint b/bin/sqlint
index d2429934ba0a3d1fc02dcd1e3a499d71a56581c1..db7069feb458387dcb450e00fcad751c5b093ab6 100755
--- a/bin/sqlint
+++ b/bin/sqlint
@@ -1,14 +1,11 @@
 #!/usr/bin/env ruby
 
-# What if 1000+ errors => --limit
-# Split on "; -- ..."
-
-
-
 $LOAD_PATH.unshift(File.dirname(File.realpath(__FILE__)) + '/../lib')
 require 'pg_query'
 require 'sqlint'
 
+LIMIT = 1000
+
 if ARGV.include?("--version")
   puts SQLint::VERSION
   exit 0
@@ -32,7 +29,7 @@ end
 saw_errors = false
 ARGV.each do |filename|
   File.open(filename, 'r') do |file|
-    results = SQLint::Linter.new(filename, file).run
+    results = SQLint::Linter.new(filename, file).run.first(LIMIT)
     results.each do |lint|
       message_lines = lint.message.split("\n")
       puts [