$resultSpendStmt = $connection->prepare(...); $array->bind_param(\"sdidi\", $A, $B, $C, $D, $E); $array->execute(); $array->store_result(); $array->bi
When you prepare an SQL statement, you can insert a placeholder (?) where a column value would go, then use bind_param() to safely substitute that placeholder for the real column's value. This prevents any possibility of an SQL injection.
?
bind_param()
You can read more about bind_param() here.