我正在为 debian-linux-gnu (x86_64) 使用 mysql Ver 14.14 Distrib 5.5.31。
此查询失败并显示一条You have an error in your SQL syntax[...]near 'read ASC'
消息:
SELECT 'messages'.* FROM 'messages' WHERE 'messages'.'user_id' = 2 ORDER BY read ASC;
其中read
列是TINYINT(1)
Rails ActiveRecord 接口生成的用于存储布尔值的值。
切换到 postgresql 时相同的操作有效,但我目前无法访问 pg 生成的查询。实际查询有问题吗?(也许我不能通过 tinyint 订购)还是应该提交错误报告?