### Checked other resources

- [X] I added a very descriptive title to this issue.
- [X] I searched the LangChain documentation with the integrated search.
- [X] I used the GitHub search to find a similar question and didn't find it.
- [X] I am sure that this is a bug in LangChain rather than my code.
- [X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

### Example Code

import os

from langchain.chains.sql_database.query import create_sql_query_chain
from langchain_community.utilities import SQLDatabase
from langchain_openai import ChatOpenAI

db_user = ""
db_password = ""
db_host = ""
db_name = ""

db = SQLDatabase.from_uri(f"postgresql+psycopg2://{db_user}:{db_password}@{db_host}/{db_name}")

os.environ["OPENAI_API_KEY"] = ""

llm = ChatOpenAI(model="gpt-4o")

chain = create_sql_query_chain(llm, db)
response = chain.invoke({"question": "How many users are there"})
print(response)

### Error Message and Stack Trace (if applicable)

"```sql
SELECT COUNT(*) AS "user_count"
FROM "users";
```"

### Description

I'm trying to create an NL2SQL model with Lang chain with Postgres SQL database.
So I've expected a SQL query as plain text as the output but it returns a Query with markdowns that will cause issues when executing it

### System Info

platform: windows
python: 3.12
create_sql_query_chain returns SQL queries with SQL markdowns
This is a GitHub Issue
repo:langchain
owner:hwchase17
Title : create_sql_query_chain returns SQL queries with SQL markdowns
Issue date:

--- start body ---
### Checked other resources

- [X] I added a very descriptive title to this issue.
- [X] I searched the LangChain documentation with the integrated search.
- [X] I used the GitHub search to find a similar question and didn't find it.
- [X] I am sure that this is a bug in LangChain rather than my code.
- [X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

### Example Code

import os

from langchain.chains.sql_database.query import create_sql_query_chain
from langchain_community.utilities import SQLDatabase
from langchain_openai import ChatOpenAI

db_user = ""
db_password = ""
db_host = ""
db_name = ""

db = SQLDatabase.from_uri(f"postgresql+psycopg2://{db_user}:{db_password}@{db_host}/{db_name}")

os.environ["OPENAI_API_KEY"] = ""

llm = ChatOpenAI(model="gpt-4o")

chain = create_sql_query_chain(llm, db)
response = chain.invoke({"question": "How many users are there"})
print(response)

### Error Message and Stack Trace (if applicable)

"```sql
SELECT COUNT(*) AS "user_count"
FROM "users";
```"

### Description

I'm trying to create an NL2SQL model with Lang chain with Postgres SQL database.
So I've expected a SQL query as plain text as the output but it returns a Query with markdowns that will cause issues when executing it

### System Info

platform: windows
python: 3.12
--- end body ---

The issue describes a bug in the LangChain library where the `create_sql_query_chain` function returns SQL queries formatted with markdown syntax. This can lead to execution issues when the output is used directly in SQL commands, as the markdown formatting is not valid SQL syntax. The user expects plain text SQL queries without any additional formatting.