Followed the steps on this page: http://stackoverflow.com/questions/3645319/why-do-i-get-a-sqlite3-not-found-error-on-a-rooted-nexus-one-when-i-try-to-op
Note: They look the same and should give the same result, but only did the steps that copy the binary to /sdcard first.
The sqlite3 binary came from an AVD VM I created. I used ‘adb’ to pull it off the VM.
I’ll also include a copy/paste of the steps:
$ adb push sqlite3 /sdcard/
$ adb shell
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
# dd if=/sdcard/sqlite3 of=/system/bin/sqlite3
# chmod 4755 /system/bin/sqlite3
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system