sqlite: better error handling around key_field, when not manually supplied
sqlite: better error handling around key_field, when not manually supplied

pramsey/mapnik,jwomeara/mapnik,Mappy/mapnik,yohanboniface/python-mapnik,zerebubuth/mapnik,lightmare/mapnik,lightmare/mapnik,tomhughes/python-mapnik,tomhughes/mapnik,Mappy/mapnik,mbrukman/mapnik,davenquinn/python-mapnik,cjmayo/mapnik,tomhughes/python-mapnik,rouault/mapnik,mapycz/mapnik,pramsey/mapnik,yiqingj/work,mapycz/python-mapnik,mapnik/mapnik,naturalatlas/mapnik,Airphrame/mapnik,strk/mapnik,strk/mapnik,CartoDB/mapnik,yohanboniface/python-mapnik,mbrukman/mapnik,manz/python-mapnik,naturalatlas/mapnik,lightmare/mapnik,whuaegeanse/mapnik,zerebubuth/mapnik,qianwenming/mapnik,stefanklug/mapnik,qianwenming/mapnik,CartoDB/mapnik,Uli1/mapnik,cjmayo/mapnik,yiqingj/work,cjmayo/mapnik,kapouer/mapnik,mapnik/mapnik,rouault/mapnik,kapouer/mapnik,yohanboniface/python-mapnik,sebastic/python-mapnik,Airphrame/mapnik,strk/mapnik,mapnik/mapnik,mapnik/python-mapnik,pramsey/mapnik,pnorman/mapnik,jwomeara/mapnik,davenquinn/python-mapnik,kapouer/mapnik,qianwenming/mapnik,garnertb/python-mapnik,cjmayo/mapnik,davenquinn/python-mapnik,whuaegeanse/mapnik,Airphrame/mapnik,Uli1/mapnik,rouault/mapnik,mapnik/mapnik,qianwenming/mapnik,stefanklug/mapnik,strk/mapnik,pnorman/mapnik,naturalatlas/mapnik,yiqingj/work,stefanklug/mapnik,sebastic/python-mapnik,naturalatlas/mapnik,zerebubuth/mapnik,stefanklug/mapnik,tomhughes/mapnik,tomhughes/mapnik,rouault/mapnik,mapycz/mapnik,yiqingj/work,whuaegeanse/mapnik,tomhughes/python-mapnik,qianwenming/mapnik,mbrukman/mapnik,jwomeara/mapnik,manz/python-mapnik,jwomeara/mapnik,Mappy/mapnik,sebastic/python-mapnik,mapnik/python-mapnik,Uli1/mapnik,kapouer/mapnik,lightmare/mapnik,mapycz/python-mapnik,mapycz/mapnik,Mappy/mapnik,Uli1/mapnik,manz/python-mapnik,mbrukman/mapnik,Airphrame/mapnik,tomhughes/mapnik,CartoDB/mapnik,mapnik/python-mapnik,whuaegeanse/mapnik,pnorman/mapnik,pramsey/mapnik,garnertb/python-mapnik,garnertb/python-mapnik,pnorman/mapnik