html_url,issue_url,id,node_id,user,user_label,created_at,updated_at,author_association,body,reactions,issue,issue_label,performed_via_github_app https://github.com/simonw/sqlite-utils/issues/44#issuecomment-514162499,https://api.github.com/repos/simonw/sqlite-utils/issues/44,514162499,MDEyOklzc3VlQ29tbWVudDUxNDE2MjQ5OQ==,9599,simonw,2019-07-23T11:01:45Z,2019-07-23T11:01:45Z,OWNER,"`id = table.lookup({""name"":""Cleo""})` - If table does not exist, create it with id, name where name is unique - If table does exist, add unique name column - If table and column exist, add unique constraint - throw error if impossible - now either insert the new row or return the existing ID","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",471628483,Utilities for building lookup tables, https://github.com/simonw/sqlite-utils/issues/44#issuecomment-514162930,https://api.github.com/repos/simonw/sqlite-utils/issues/44,514162930,MDEyOklzc3VlQ29tbWVudDUxNDE2MjkzMA==,9599,simonw,2019-07-23T11:03:03Z,2019-07-23T11:03:16Z,OWNER,"I considered keyword arguments for this, but I am going with a dictionary instead - for two reasons: * leaves the option to add extra keyword arguments for further options later * supports column names that are not valid keyword arguments ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",471628483,Utilities for building lookup tables, https://github.com/simonw/sqlite-utils/issues/43#issuecomment-514202279,https://api.github.com/repos/simonw/sqlite-utils/issues/43,514202279,MDEyOklzc3VlQ29tbWVudDUxNDIwMjI3OQ==,9599,simonw,2019-07-23T13:09:05Z,2019-07-23T13:09:05Z,OWNER,"Won't fix, I don't think this can be done in an elegant way.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",470691999,.add_column() doesn't match indentation of initial creation, https://github.com/simonw/sqlite-utils/issues/46#issuecomment-514273140,https://api.github.com/repos/simonw/sqlite-utils/issues/46,514273140,MDEyOklzc3VlQ29tbWVudDUxNDI3MzE0MA==,9599,simonw,2019-07-23T15:57:53Z,2019-07-23T15:57:53Z,OWNER,"This will play very well with the new ability to specify these arguments in the class constructor, like so: ```python table = db.table(""trees"", extracts={""species_id"": ""Species""}) table.insert_all([{ ""id"": 1, ""species_id"": ""Oak"", }, { ""id"": 2, ""species_id"": ""Oak"", }, { ""id"": 3, ""species_id"": ""Palm"", }])","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",471780443,extracts= option for insert/update/etc, https://github.com/simonw/sqlite-utils/pull/38#issuecomment-514339130,https://api.github.com/repos/simonw/sqlite-utils/issues/38,514339130,MDEyOklzc3VlQ29tbWVudDUxNDMzOTEzMA==,9599,simonw,2019-07-23T18:57:33Z,2019-07-23T18:57:33Z,OWNER,"This should switch to using `.get()`, introduced in https://github.com/simonw/sqlite-utils/commit/c65b67ca46f70e2da46a5b945f4ed358173262e9","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",467862459,table.update() method,