pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='oZcD5'><tr id='oZcD5'><dt id='oZcD5'><q id='oZcD5'><span id='oZcD5'><b id='oZcD5'><form id='oZcD5'><ins id='oZcD5'></ins><ul id='oZcD5'></ul><sub id='oZcD5'></sub></form><legend id='oZcD5'></legend><bdo id='oZcD5'><pre id='oZcD5'><center id='oZcD5'></center></pre></bdo></b><th id='oZcD5'></th></span></q></dt></tr></i><div class="ksycsug" id='oZcD5'><tfoot id='oZcD5'></tfoot><dl id='oZcD5'><fieldset id='oZcD5'></fieldset></dl></div>
  • <legend id='oZcD5'><style id='oZcD5'><dir id='oZcD5'><q id='oZcD5'></q></dir></style></legend>

    <small id='oZcD5'></small><noframes id='oZcD5'>

    <tfoot id='oZcD5'></tfoot>

          <bdo id='oZcD5'></bdo><ul id='oZcD5'></ul>

        內爆一個在 python MySQLDB IN 子句中使用的列表

        imploding a list for use in a python MySQLDB IN clause(內爆一個在 python MySQLDB IN 子句中使用的列表)
        <tfoot id='ORzuB'></tfoot><legend id='ORzuB'><style id='ORzuB'><dir id='ORzuB'><q id='ORzuB'></q></dir></style></legend>
          <i id='ORzuB'><tr id='ORzuB'><dt id='ORzuB'><q id='ORzuB'><span id='ORzuB'><b id='ORzuB'><form id='ORzuB'><ins id='ORzuB'></ins><ul id='ORzuB'></ul><sub id='ORzuB'></sub></form><legend id='ORzuB'></legend><bdo id='ORzuB'><pre id='ORzuB'><center id='ORzuB'></center></pre></bdo></b><th id='ORzuB'></th></span></q></dt></tr></i><div class="u02e2i2" id='ORzuB'><tfoot id='ORzuB'></tfoot><dl id='ORzuB'><fieldset id='ORzuB'></fieldset></dl></div>
            <tbody id='ORzuB'></tbody>
        1. <small id='ORzuB'></small><noframes id='ORzuB'>

            • <bdo id='ORzuB'></bdo><ul id='ORzuB'></ul>
                  本文介紹了內爆一個在 python MySQLDB IN 子句中使用的列表的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我知道如何將列表映射到字符串:

                  I know how to map a list to a string:

                  foostring = ",".join( map(str, list_of_ids) )
                  

                  而且我知道我可以使用以下內容將該字符串放入 IN 子句中:

                  And I know that I can use the following to get that string into an IN clause:

                  cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring))
                  

                  我需要的是使用 MySQLDB 安全地完成同樣的事情(避免 SQL 注入).在上面的例子中,因為 foostring 沒有作為參數傳遞給 execute,所以它很容易受到攻擊.我還必須在 mysql 庫之外引用和轉義.

                  What I need is to accomplish the same thing SAFELY (avoiding SQL injection) using MySQLDB. In the above example because foostring is not passed as an argument to execute, it is vulnerable. I also have to quote and escape outside of the mysql library.

                  (有一個相關SO問題,但是那里列出的答案要么不適用于 MySQLDB,要么容易受到 SQL 注入的影響.)

                  (There is a related SO question, but the answers listed there either do not work for MySQLDB or are vulnerable to SQL injection.)

                  推薦答案

                  直接使用list_of_ids:

                  format_strings = ','.join(['%s'] * len(list_of_ids))
                  cursor.execute("DELETE FROM foo.bar WHERE baz IN (%s)" % format_strings,
                                  tuple(list_of_ids))
                  

                  這樣你就不用自己引用了,也避免了各種sql注入.

                  That way you avoid having to quote yourself, and avoid all kinds of sql injection.

                  請注意,數據 (list_of_ids) 作為參數(不在查詢文本中)直接進入 mysql 的驅動程序,因此沒有注入.您可以在字符串中保留您想要的任何字符,無需刪除或引用字符.

                  Note that the data (list_of_ids) is going directly to mysql's driver, as a parameter (not in the query text) so there is no injection. You can leave any chars you want in the string, no need to remove or quote chars.

                  這篇關于內爆一個在 python MySQLDB IN 子句中使用的列表的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  How to use windowing functions efficiently to decide next N number of rows based on N number of previous values(如何有效地使用窗口函數根據 N 個先前值來決定接下來的 N 個行)
                  reuse the result of a select expression in the quot;GROUP BYquot; clause?(在“GROUP BY中重用選擇表達式的結果;條款?)
                  Does ignore option of Pyspark DataFrameWriter jdbc function ignore entire transaction or just offending rows?(Pyspark DataFrameWriter jdbc 函數的 ignore 選項是忽略整個事務還是只是有問題的行?) - IT屋-程序員軟件開發技
                  Error while using INSERT INTO table ON DUPLICATE KEY, using a for loop array(使用 INSERT INTO table ON DUPLICATE KEY 時出錯,使用 for 循環數組)
                  pyspark mysql jdbc load An error occurred while calling o23.load No suitable driver(pyspark mysql jdbc load 調用 o23.load 時發生錯誤 沒有合適的驅動程序)
                  How to integrate Apache Spark with MySQL for reading database tables as a spark dataframe?(如何將 Apache Spark 與 MySQL 集成以將數據庫表作為 Spark 數據幀讀取?)

                    <bdo id='5zn2y'></bdo><ul id='5zn2y'></ul>

                      <tfoot id='5zn2y'></tfoot>
                        <tbody id='5zn2y'></tbody>
                      <legend id='5zn2y'><style id='5zn2y'><dir id='5zn2y'><q id='5zn2y'></q></dir></style></legend>

                          • <small id='5zn2y'></small><noframes id='5zn2y'>

                            <i id='5zn2y'><tr id='5zn2y'><dt id='5zn2y'><q id='5zn2y'><span id='5zn2y'><b id='5zn2y'><form id='5zn2y'><ins id='5zn2y'></ins><ul id='5zn2y'></ul><sub id='5zn2y'></sub></form><legend id='5zn2y'></legend><bdo id='5zn2y'><pre id='5zn2y'><center id='5zn2y'></center></pre></bdo></b><th id='5zn2y'></th></span></q></dt></tr></i><div class="imeuk0k" id='5zn2y'><tfoot id='5zn2y'></tfoot><dl id='5zn2y'><fieldset id='5zn2y'></fieldset></dl></div>
                            主站蜘蛛池模板: 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 必胜高考网_全国高考备考和志愿填报信息平台 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 书信之家_书信标准模板范文大全 最新范文网_实用的精品范文美文网 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 天津暖气片厂家_钢制散热器_天津铜铝复合暖气片_维尼罗散热器 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 土壤养分检测仪|土壤水分|土壤紧实度测定仪|土壤墒情监测系统-土壤仪器网 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 纯化水设备-纯水设备-超纯水设备-[大鹏水处理]纯水设备一站式服务商-东莞市大鹏水处理科技有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 123悬赏网_发布悬赏任务_广告任务平台 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 异噻唑啉酮-均三嗪-三丹油-1227-中北杀菌剂厂家 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 温州在线网| 亮点云建站-网站建设制作平台 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司| 希望影视-高清影视vip热播电影电视剧免费在线抢先看 |