ruby on rails - How do I do a where query on a SQL column against multiple values? -
this query looks like:
connection.where("invited_user_id = :user_a_id , inviter_user_id = :user_b_id", user_a_id: self.inviter.try(:id), user_b_id: self.invited.try(:id)).exists? what check invited_user_id against multiple options, e.g. invited_user_id = [:user1, :user2]. doesn't work.
how can check see if value in column invited_user_id in either of variables :user1, :user2 or other of multiple variables.
is possible without using explicit or approach that's less dry?
never put values directly in query, that's not safe. parameterize query using ? operator.
invited_user_ids = [:user1, :user2] connection.where("invited_user_id in (?)", invited_user_ids)
Comments
Post a Comment