Small. Fast. Reliable.
Choose any three.
*** 136,149 ****
       s/\),\(/\);\n$a\(/g;
    }
    ' > $1.sql
!   cat $1.sql | sqlite3 $1.db > sqlerrors.txt
!   ERRORS=`cat sqlerrors.txt | wc -l`
    if [ "$ERRORS" == "0" ]; then
!      echo "Conversion completed without error."
       rm $1.sql
!      rm sqlerrors.txt
    else
!      echo "There were errors during conversion.  Please review sqlerrors.txt and $1.sql for details."
    fi
  
  *: {link: http://www.pobox.com/~berend/xplain2sql/index.html#downloadbeta xplain2sql, Xplain to SQL converter}
--- 136,149 ----
       s/\),\(/\);\n$a\(/g;
    }
    ' > $1.sql
!   cat $1.sql | sqlite3 $1.db > $1.err
!   ERRORS=`cat $1.err | wc -l`
    if [ "$ERRORS" == "0" ]; then
!      echo "Conversion completed without error. Output file: $1.db"
       rm $1.sql
!      rm $1.err
    else
!      echo "There were errors during conversion.  Please review $1.err and $1.sql for details."
    fi
  
  *: {link: http://www.pobox.com/~berend/xplain2sql/index.html#downloadbeta xplain2sql, Xplain to SQL converter}