Thanks...I actually think I found the issue. I wasn't doing any error handling after I called my prepare and execute routines so I immediately jumped into my fetch routine without first checking to see if execute was successful. This brings up a question...is it better to define one routine that calls prepare and execute and if successful then call my fetch method. Currently I'm calling prepare/execute for every single query I do.