저는 파이썬에서 오는 C++에 다소 익숙합니다. 필자가 정말로 놓친 기능 중 하나는 문자열 형식 연산자입니다. 필자는 printf() 함수에서 사용할 수있는 예제를 많이 보았지만 때로는 문자열 변수의 자리 표시자를 대신 사용하는 것이 편리합니다.문자열 형식 연산자로 C++ 문자열 대체
...
stmt = 'INSERT INTO %s(pid, starttime) VALUES("%s","%s")' % ('pids', int(p0.pid), episode[0][1])
cursor.execute(stmt)
당신이 C++에서 비슷한 작업을 수행 할 수 있습니다 여기에 mysqldb 모듈을 사용하여 파이썬에서 예입니다. 나는 어떤 인터넷 검색 사례도 찾지 못했다.
과 같은 작업을 수행 할 수 있습니다 - 당신은 SQL 주입에 자신을 열고 있습니다! 귀하의 데이터베이스 API가 제공하는 기능을 사용하여 정규 매개 변수 바인딩을 대신 수행하십시오 ... –
그건 단지 예일뿐입니다. 이 기능을위한 많은 다른 응용 프로그램이 있습니다. – nomadicME