I have query with IN clause and I want to use it as parameterized query. Here is code
$order_ids = array(1, 2, 3);
$q = " SELECT * FROM orders WHERE order_store_id IN(?)";
$order_items = $this->db->query($q, array(implode(", ", $order_ids)) );
But it loads only Order with ID 1.
But if I write WHERE order_store_id IN(implode(", ", $order_ids)) it loads all Order perfectly.
I have also tried
$order_ids = array(1, 2, 3);
$q = " SELECT * FROM orders WHERE order_store_id IN(?)";
$in_val = implode(", ", $order_ids);
$order_items = $this->db->query($q, array($in_val ) );
But it also loads only Order ID 1
So how can I use parameterized query with IN clause?