I found the csv file I tried to import have some blank lines and line more then four columns. There is also another method to import csv data to sqlite database via sqlite shell:
sqlite3 test.db
sqlite>.mode csv
sqlite>.import file.csv TableToInsertTo
TableToInsertTo should have the some number of columns, like file.csv have. And that is how I figure my csv not correctly structured.