Raw SQL_Flask SQLAlchemy: Use List IN Bind Parameters Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!How to list the tables in a SQLite database file that was opened with ATTACH?How do I get list of all tables in a database using TSQL?Get list of all tables in Oracle?How can I list all foreign keys referencing a given table in SQL Server?jsonify a SQLAlchemy result set in FlaskFlask-SQLAlchemy import/context issueflask-sqlalchemy or sqlalchemyHow to execute raw SQL in SQLAlchemy-flask appsqlalchemy : executing raw sql with parameter bindingsFlask SQLAlchemy Many to Many association object error
Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?
Delete free apps from library
Does the Black Tentacles spell do damage twice at the start of turn to an already restrained creature?
Why is std::move not [[nodiscard]] in C++20?
As a dual citizen, my US passport will expire one day after traveling to the US. Will this work?
Does silver oxide react with hydrogen sulfide?
Is multiple magic items in one inherently imbalanced?
Is it dangerous to install hacking tools on my private linux machine?
What would you call this weird metallic apparatus that allows you to lift people?
What initially awakened the Balrog?
Why is it faster to reheat something than it is to cook it?
two integers one line calculator
What does 丫 mean? 丫是什么意思?
Should a wizard buy fine inks every time he want to copy spells into his spellbook?
Moving a wrapfig vertically to encroach partially on a subsection title
Can two person see the same photon?
The test team as an enemy of development? And how can this be avoided?
Why complex landing gears are used instead of simple,reliability and light weight muscle wire or shape memory alloys?
Why do early math courses focus on the cross sections of a cone and not on other 3D objects?
What are the main differences between Stargate SG-1 cuts?
Would color changing eyes affect vision?
Getting out of while loop on console
A proverb that is used to imply that you have unexpectedly faced a big problem
RSA find public exponent
Raw SQL_Flask SQLAlchemy: Use List IN Bind Parameters
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!How to list the tables in a SQLite database file that was opened with ATTACH?How do I get list of all tables in a database using TSQL?Get list of all tables in Oracle?How can I list all foreign keys referencing a given table in SQL Server?jsonify a SQLAlchemy result set in FlaskFlask-SQLAlchemy import/context issueflask-sqlalchemy or sqlalchemyHow to execute raw SQL in SQLAlchemy-flask appsqlalchemy : executing raw sql with parameter bindingsFlask SQLAlchemy Many to Many association object error
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
How can I pass a list inside ":songs"?
The raw SQL will work if I pass in a key:value pair but not when I attempt to pass in a list. I get an AttributeError: list object has no attribute 'keys.'
songs = ('Song1', 'Song2', 'Song3', 'Song4', 'Song5')
engine = app.db.engine
connection = engine.connect()
rawSqlResult = text(
"SELECT * FROM AlbumView WHERE Song IN :songs")
queryResult = connection.execute(rawSqlResult, songs)
tempDict, resultList = , []
for rowproxy in queryResult:
for tup in rowproxy.items():
tempDict = **tempDict, **tup[0]: tup[1]
resultList.append(tempDict)
print(resultList)
sql sql-server python-3.x flask flask-sqlalchemy
add a comment |
How can I pass a list inside ":songs"?
The raw SQL will work if I pass in a key:value pair but not when I attempt to pass in a list. I get an AttributeError: list object has no attribute 'keys.'
songs = ('Song1', 'Song2', 'Song3', 'Song4', 'Song5')
engine = app.db.engine
connection = engine.connect()
rawSqlResult = text(
"SELECT * FROM AlbumView WHERE Song IN :songs")
queryResult = connection.execute(rawSqlResult, songs)
tempDict, resultList = , []
for rowproxy in queryResult:
for tup in rowproxy.items():
tempDict = **tempDict, **tup[0]: tup[1]
resultList.append(tempDict)
print(resultList)
sql sql-server python-3.x flask flask-sqlalchemy
add a comment |
How can I pass a list inside ":songs"?
The raw SQL will work if I pass in a key:value pair but not when I attempt to pass in a list. I get an AttributeError: list object has no attribute 'keys.'
songs = ('Song1', 'Song2', 'Song3', 'Song4', 'Song5')
engine = app.db.engine
connection = engine.connect()
rawSqlResult = text(
"SELECT * FROM AlbumView WHERE Song IN :songs")
queryResult = connection.execute(rawSqlResult, songs)
tempDict, resultList = , []
for rowproxy in queryResult:
for tup in rowproxy.items():
tempDict = **tempDict, **tup[0]: tup[1]
resultList.append(tempDict)
print(resultList)
sql sql-server python-3.x flask flask-sqlalchemy
How can I pass a list inside ":songs"?
The raw SQL will work if I pass in a key:value pair but not when I attempt to pass in a list. I get an AttributeError: list object has no attribute 'keys.'
songs = ('Song1', 'Song2', 'Song3', 'Song4', 'Song5')
engine = app.db.engine
connection = engine.connect()
rawSqlResult = text(
"SELECT * FROM AlbumView WHERE Song IN :songs")
queryResult = connection.execute(rawSqlResult, songs)
tempDict, resultList = , []
for rowproxy in queryResult:
for tup in rowproxy.items():
tempDict = **tempDict, **tup[0]: tup[1]
resultList.append(tempDict)
print(resultList)
sql sql-server python-3.x flask flask-sqlalchemy
sql sql-server python-3.x flask flask-sqlalchemy
edited Mar 11 at 18:50
ali_t_k
asked Mar 8 at 23:11
ali_t_kali_t_k
13
13
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
This approach solved my issue:
my_list = ['peach', 'grape', 'apple']
query_parameters =
counter = 1
for list_item in my_list:
query_parameters["list_item" + str(counter)] = list_item
counter += 1
where_clause = 'fruits IN(:' + ",:".join(query_parameters.keys()) + ')' # create clause to be inserted into query
query_text = db.text("""
SELECT fruits
FROM table
WHERE """ + where_clause + """ """)
result = db.engine.execute(query_text, **query_parameters)
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072268%2fraw-sql-flask-sqlalchemy-use-list-in-bind-parameters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
This approach solved my issue:
my_list = ['peach', 'grape', 'apple']
query_parameters =
counter = 1
for list_item in my_list:
query_parameters["list_item" + str(counter)] = list_item
counter += 1
where_clause = 'fruits IN(:' + ",:".join(query_parameters.keys()) + ')' # create clause to be inserted into query
query_text = db.text("""
SELECT fruits
FROM table
WHERE """ + where_clause + """ """)
result = db.engine.execute(query_text, **query_parameters)
add a comment |
This approach solved my issue:
my_list = ['peach', 'grape', 'apple']
query_parameters =
counter = 1
for list_item in my_list:
query_parameters["list_item" + str(counter)] = list_item
counter += 1
where_clause = 'fruits IN(:' + ",:".join(query_parameters.keys()) + ')' # create clause to be inserted into query
query_text = db.text("""
SELECT fruits
FROM table
WHERE """ + where_clause + """ """)
result = db.engine.execute(query_text, **query_parameters)
add a comment |
This approach solved my issue:
my_list = ['peach', 'grape', 'apple']
query_parameters =
counter = 1
for list_item in my_list:
query_parameters["list_item" + str(counter)] = list_item
counter += 1
where_clause = 'fruits IN(:' + ",:".join(query_parameters.keys()) + ')' # create clause to be inserted into query
query_text = db.text("""
SELECT fruits
FROM table
WHERE """ + where_clause + """ """)
result = db.engine.execute(query_text, **query_parameters)
This approach solved my issue:
my_list = ['peach', 'grape', 'apple']
query_parameters =
counter = 1
for list_item in my_list:
query_parameters["list_item" + str(counter)] = list_item
counter += 1
where_clause = 'fruits IN(:' + ",:".join(query_parameters.keys()) + ')' # create clause to be inserted into query
query_text = db.text("""
SELECT fruits
FROM table
WHERE """ + where_clause + """ """)
result = db.engine.execute(query_text, **query_parameters)
answered Mar 11 at 18:48
ali_t_kali_t_k
13
13
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072268%2fraw-sql-flask-sqlalchemy-use-list-in-bind-parameters%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown