ruby-on-rails - Rails SQLite SQLException:无法识别的令牌:sql查询中的“#”
问题描述
我在带有 SQLite 数据库的 Rails 中使用 sql 查询。
sql = "SELECT 'projects'.* FROM 'projects' INNER JOIN 'projects_users' ON 'projects_users'.'project_id' = 'projects'.'id' INNER JOIN 'users' ON 'users'.'id' = 'projects_users'.'user_id' WHERE 'projects'.'client_id' = #{@user} or 'projects_users'.'user_id' = #{@user};"
all = ActiveRecord::Base.connection.execute(sql)
它返回错误SQLite3::SQLException: unrecognized token: "#"
解决方案
推荐阅读
- django - django restful api - 如何序列化外键
- python - 从 cmd 运行时,pybot 未被识别为内部或外部命令
- sql - 如果我们有很多任务并且每个任务的日期范围可能重叠,如何计算任务的工作天数
- docker - 如何在不使用 docker swarm 或 kubernetes 等调度程序的情况下限制每个主机创建的 docker docker 容器的数量
- python - 日本分词器的模块导入问题
- python - Pyplot散点图干扰线
- azure - 将应用程序洞察添加到无状态服务结构应用程序
- chef-infra - 我可以使用 curl 查询 jmx 端口以检查 jmx 是否正常工作?
- android - ViewPager + Picasso + URL 字符串数组中的多个图像
- php - WordPress隐藏CSS元素