{"action":"created","issue":{"url":"https://api.github.com/repos/gnormal/gnorm/issues/103","repository_url":"https://api.github.com/repos/gnormal/gnorm","labels_url":"https://api.github.com/repos/gnormal/gnorm/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/gnormal/gnorm/issues/103/comments","events_url":"https://api.github.com/repos/gnormal/gnorm/issues/103/events","html_url":"https://github.com/gnormal/gnorm/issues/103","id":351793647,"node_id":"MDU6SXNzdWUzNTE3OTM2NDc=","number":103,"title":"Versus on website is disingenuous towards sqlboiler","user":{"login":"aarondl","id":699706,"node_id":"MDQ6VXNlcjY5OTcwNg==","avatar_url":"https://avatars2.githubusercontent.com/u/699706?v=4","gravatar_id":"","url":"https://api.github.com/users/aarondl","html_url":"https://github.com/aarondl","followers_url":"https://api.github.com/users/aarondl/followers","following_url":"https://api.github.com/users/aarondl/following{/other_user}","gists_url":"https://api.github.com/users/aarondl/gists{/gist_id}","starred_url":"https://api.github.com/users/aarondl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aarondl/subscriptions","organizations_url":"https://api.github.com/users/aarondl/orgs","repos_url":"https://api.github.com/users/aarondl/repos","events_url":"https://api.github.com/users/aarondl/events{/privacy}","received_events_url":"https://api.github.com/users/aarondl/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2018-08-18T05:47:46Z","updated_at":"2018-08-22T17:10:11Z","closed_at":"2018-08-22T17:01:59Z","author_association":"NONE","body":"https://github.com/gnormal/gnorm/blob/master/site/content/gnorm-vs/_index.md\r\n\r\n```text\r\n1. SqlBoiler only outputs Go code.\r\nGnorm outputs any langauge, even non-code things, like protobufs or docs.\r\nSqlBoiler produces a fluent API style of code that is non-idiomatic for Go.\r\n2. Gnorm can generate idiomatic go code.\r\nSqlBoiler requires magic strings for queries (e.g. Where(\"age > ?\", 30), which offer no type safety or compile-time checks. If you change the name or type of a column, that code won't fail until it's triggered by a test or in production.\r\n3. Gnorm can generate type-safe queries that ensure that if a column's type or name change, your code will fail to compile.\r\n```\r\n\r\nOf these 1 and 3 are not true, as of version 3.0 you can generate whatever file types you want using sqlboiler using custom templates, and column names, relationship names (3.0 only), and table names are all generated as well which users can use as constants which will change when the database changes to ensure compiler errors. I'd appreciate if this text was rectified to be factually accurate as of the latest released version. Thanks!"},"comment":{"url":"https://api.github.com/repos/gnormal/gnorm/issues/comments/415107030","html_url":"https://github.com/gnormal/gnorm/issues/103#issuecomment-415107030","issue_url":"https://api.github.com/repos/gnormal/gnorm/issues/103","id":415107030,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNTEwNzAzMA==","user":{"login":"natefinch","id":3185864,"node_id":"MDQ6VXNlcjMxODU4NjQ=","avatar_url":"https://avatars2.githubusercontent.com/u/3185864?v=4","gravatar_id":"","url":"https://api.github.com/users/natefinch","html_url":"https://github.com/natefinch","followers_url":"https://api.github.com/users/natefinch/followers","following_url":"https://api.github.com/users/natefinch/following{/other_user}","gists_url":"https://api.github.com/users/natefinch/gists{/gist_id}","starred_url":"https://api.github.com/users/natefinch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/natefinch/subscriptions","organizations_url":"https://api.github.com/users/natefinch/orgs","repos_url":"https://api.github.com/users/natefinch/repos","events_url":"https://api.github.com/users/natefinch/events{/privacy}","received_events_url":"https://api.github.com/users/natefinch/received_events","type":"User","site_admin":false},"created_at":"2018-08-22T17:10:11Z","updated_at":"2018-08-22T17:10:11Z","author_association":"MEMBER","body":"I copied all but 5 and 6...  5 because I have a blanket statement at the bottom about DB support, and 6 because, as you said, I haven't benchmarked gnorm and neither has anyone else... and that's mostly because whatever benchmark you do is entirely dependent on what the templates generate."}}
{"actor":{"display_login":"natefinch"}}