How to properly format sqlite shell output?
For "human readable" output, you can use column mode, and turn header output on. That will get you something similar to the sqlplus output in your examples:

sqlite&gt; select * from foo;
234|kshitiz|dba.se




sqlite&gt; .mode column
sqlite&gt; select * from foo;
234         kshitiz     dba.se




sqlite&gt; .headers on
sqlite&gt; select * from foo;
bar         baz         baf
----------  ----------  ----------
234         kshitiz     dba.se