{"action":"created","issue":{"url":"https://api.github.com/repos/pudo/dataset/issues/96","labels_url":"https://api.github.com/repos/pudo/dataset/issues/96/labels{/name}","comments_url":"https://api.github.com/repos/pudo/dataset/issues/96/comments","events_url":"https://api.github.com/repos/pudo/dataset/issues/96/events","html_url":"https://github.com/pudo/dataset/issues/96","id":34945016,"number":96,"title":"sqlite_datetime_fix: no guarantee that value is not a string","user":{"login":"scraperdragon","id":1957682,"avatar_url":"https://avatars.githubusercontent.com/u/1957682?v=3","gravatar_id":"","url":"https://api.github.com/users/scraperdragon","html_url":"https://github.com/scraperdragon","followers_url":"https://api.github.com/users/scraperdragon/followers","following_url":"https://api.github.com/users/scraperdragon/following{/other_user}","gists_url":"https://api.github.com/users/scraperdragon/gists{/gist_id}","starred_url":"https://api.github.com/users/scraperdragon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scraperdragon/subscriptions","organizations_url":"https://api.github.com/users/scraperdragon/orgs","repos_url":"https://api.github.com/users/scraperdragon/repos","events_url":"https://api.github.com/users/scraperdragon/events{/privacy}","received_events_url":"https://api.github.com/users/scraperdragon/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2014-06-04T09:57:30Z","updated_at":"2015-05-21T20:45:04Z","closed_at":null,"body":"Inside `sqlite_datetime_fix`'s `process_bind_param`, https://github.com/pudo/dataset/blob/master/dataset/persistence/util.py#L79 , it's possible for value to be a string (`str`, `unicode`). This causes dataset to crash."},"comment":{"url":"https://api.github.com/repos/pudo/dataset/issues/comments/104415735","html_url":"https://github.com/pudo/dataset/issues/96#issuecomment-104415735","issue_url":"https://api.github.com/repos/pudo/dataset/issues/96","id":104415735,"user":{"login":"eads","id":634572,"avatar_url":"https://avatars.githubusercontent.com/u/634572?v=3","gravatar_id":"","url":"https://api.github.com/users/eads","html_url":"https://github.com/eads","followers_url":"https://api.github.com/users/eads/followers","following_url":"https://api.github.com/users/eads/following{/other_user}","gists_url":"https://api.github.com/users/eads/gists{/gist_id}","starred_url":"https://api.github.com/users/eads/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eads/subscriptions","organizations_url":"https://api.github.com/users/eads/orgs","repos_url":"https://api.github.com/users/eads/repos","events_url":"https://api.github.com/users/eads/events{/privacy}","received_events_url":"https://api.github.com/users/eads/received_events","type":"User","site_admin":false},"created_at":"2015-05-21T20:45:04Z","updated_at":"2015-05-21T20:45:04Z","body":"As far as I understand, this is just a dupe of #97, but I might be being dense. The string is coming from a query result, so the round-trip fails. \r\n\r\nUsing dateutil.parser seems like too much overhead and magic to me, too."}}