Database server: MySQL
There are two tables 'items' and 'users' each of them having a common column name 'id'. 'items.user' is a foreign key referring to 'users.id'
(-> items (join users (where (= :items.user :users.id))) (rename {:items.id :item_id}))
generates
SELECT items.*,users.* FROM items AS items(*) JOIN users ON (items.user = users.id)
whereas it should have been
SELECT items.id as item_id, items.*,users.* FROM items JOIN users ON (items.user = users.id)