Prepared or Parameterized Statement in MySQL

Here, You can find basic database theory on Prepared or Parameterized Statments.

Prepared or Parameterized Statements in Database System

In this post, I demonstrate basic practical about prepared statements of MySQL.

You can write or create prepared statement in MySQL but this is not an efficient way because the binary protocol through a prepared statement API is better.

But still you can write and even this doesn’t require any other programming you can directly write in SQL.
You can use a prepared statement for MySQL Client program.You can also use a prepared statement in a stored procedure for the dynamic SQL approach.

Below is a small practical demonstration of this:

Let’s first create sample table and data.

Create prepared statement:

You can see ‘ ? ‘ in WHERE clause. This ‘ ? ‘ means require parameter in this field you can pass parameter during execution of Prepared Statement.

Execute Prepared Statement:

Result is:

De-allocate prepared statement:

You can also set max_prepared_stmt_count this system variable to guard creation of too many prepared statements.

Anvesh Patel

Leave a Reply

4 Comments on "Prepared or Parameterized Statement in MySQL"

Notify of
Sort by:   newest | oldest | most voted

Really very good article Anvesh,
You are doing really very good.
Explain in very easy language, I also read your theory on What is prepared statement.
Thank you,


Nice Article !
Thank You…


Good Theory !


Excellent blog you’ve got here.. It’s hard to find good quality writing like yours these days. I really appreciate people like you! Take care!!|