The mysqli_prepare() function prepares an SQL statement for execution. Instead of inserting values
directly into the string, we use question marks (?) as placeholders.
Practical use: This is the best way to prevent SQL injection attacks. The statement is sent to the server in advance, and then only the data is sent separately. This also enables faster execution if the same statement (e.g., INSERT) is repeated with different data.
bind_param() and execute().