class BaseDB:
'''
BaseDB
dbcur should be overwirte
'''
__tablename__ = None
placeholder = '%s'
maxlimit = -1
@staticmethod
def escape(string):
return '`%s`' % string
@property
def dbcur(self):
raise NotImplementedError
escape函数是干什么的,看起来像是返回一段字符串
dbcur怎么用来调用的呢,上面说dbcur应该重写,在子类中重写吗,然后怎么调用啊
pyspider代码
https://github.com/binux/pysp...
PHP中文网2017-04-18 10:28:38
escape
は、文字列に `` 記号を追加することです。たとえば、作成した表や列に空白文字があった場合などです。 escape
是给string添加``符号。比如你创建的table或者column里有空白字符时。
create table `hello world tb` (`column name1` INT NOT NULL AUTO_INCREMENT PRIMARY KEY)
错误的查询:select column name1 from hello world tb
正确的查询:select
`column name1
` from
`hello world tb
`
dbcur
リーリー
select columns name1 from hello world tb
select
`column name1
` from < /code >`hello world TB
`
dbcur
この関数は、インターフェイスとして機能し、サブクラスによって実装されることを目的として、実装されていない例外をスローします。 Python にはインターフェイスの概念がないため、インターフェイスを定義するときにこの方法を使用できます。 DbBase は SQL ステートメントの構築のみを行います。使用される特定のデータベースはサブクラスによって実装されます。その利点は、さまざまなデータベースに適応できることです。 🎜
🎜ソースコード: 🎜
リーリー返事0